我在为ARM平台制造铬的时候遇到了问题。下面是有关我的主机服务器的一些详细信息:
Linux版本4.2.042-泛型(buildd@lgw01-55) (gcc版本4.8.4 (Ubuntu 4.8.4-2 ubuntu1~14.04.3))
我使用的是铬版本53.0.2785.143。我试图使用gn构建铬,下面是我在args.gn文件中的参数:
target_cpu = "arm"
arm_tune = "generic-armv7-a"
arm_float_abi = "softfp"基本上,由于我的ARM平台,我在上面使用了这些具体的论点。而gn命令运行时没有错误。然而,当使用忍者构建项目时,会出现以下错误:
ninja:输入目录‘`out/Default_arm64’1/1重新生成忍者文件296/46119链接。/minidump-2-核心失败: minidump-2-core ../../third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,-致命-警告-fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,防御-fuse-ld= -B../../third_party/binutils/Linux_x64/Release/bin -Wl,-icf= -pthread --pthread=arm-linux-gnueabihf --sysroot=../../build/linux/debian_wheezy_arm-sysroot -L/home/miaozixiong/workspace/chromium/src/build/linux/debian_wheezy_arm-sysroot/lib/arm-linux-gnueabihf -Wl,-rpath-link=/home/miaozixiong/workspace/chromium/src/build/linux/debian_wheezy_arm-sysroot/lib/arm-linux-gnueabihf -L/home/miaozixiong/workspace/chromium/src/build/linux/debian_wheezy_arm-sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link=/home/miaozixiong/workspace/chromium/src/build/linux/debian_wheezy_arm-sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link=./Default_arm64 64 -Wl,-禁用-new-dtags -o "./minidump-2-core“-Wl,-start-group@../minidump-2-core.rsp”-Wl,-end-group -ldl -lrt ld.gold: error: ..。
我对铬很陌生,不知道这些错误意味着什么。这么说有人知道怎么工作吗?我很感激你。
注意:根据我的ARM平台,我需要我的arm_float_abi属性是"softfp“。所以请注意,我不能把它改成“难”。此外,当设置float = "hard“时,没有构建错误。
发布于 2017-08-11 01:58:28
我发了这个问题,终于解决了。我在ARM平台上使用了本地工具链,并成功地用g++编译了它。
发布于 2017-07-15 15:58:34
错误: obj/breakpad/minidump-2-core/minidump-2-core.o使用ld.gold寄存器参数,输出不使用
这是一个链接错误,表示minidump-2-core无法链接,因为浮点minidump-2-core.o不匹配:对象minidump-2-core.o是为硬浮点数编译的(生成的代码利用了ARM VFP单元 --“使用ARM VFP单元寄存器参数”),但目标可执行文件被请求使用软浮点数(其中模拟浮点支持,而不是使用专门的FP硬件指令)。
根据这个错误报告,铬应该用软浮子制造精细。
我最好的猜测是,尝试将softfp替换为soft:arm_float_abi = "soft"。根据gcc文献的说法,softfp维护软件ABI,但仍然“允许使用硬件浮点指令生成代码”,这可能会导致所见的错误。
如果这样做不起作用,您可能需要查看本教程中有关ARM的交叉构建铬:
https://unix.stackexchange.com/questions/176794/how-do-i-cross-compile-chromium-for-arm
https://stackoverflow.com/questions/45097291
复制相似问题