【发布时间】:2020-07-12 21:25:54
【问题描述】:
我不确定问题出在哪里。
命令是:
root@root:/usr/lib/buildroot# make
错误信息是:
llvm 9.0.1 构建 PATH="/usr/lib/buildroot/output/host/bin:/usr/lib/buildroot/output/host/sbin:/usr/local/sbin:/usr/local/bin :/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" /usr/bin/make -j3 -C /usr/lib/buildroot/output/build/ llvm-9.0.1//buildroot-build make[1]: 进入目录'/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build' make[2]: 进入目录'/usr/ lib/buildroot/output/build/llvm-9.0.1/buildroot-build'make[3]:进入目录'/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build'make[3 ]: 进入目录'/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build' make[3]: 进入目录'/usr/lib/buildroot/output/build/llvm-9.0.1 /buildroot-build' make[3]: 离开目录'/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build' make[3]: 离开目录'/usr/lib/buildroot/output /build/llvm-9.0.1/buildroot-build' make[3]: 离开目录'/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build' make[3]: 进入di教区长 '/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build' make[3]: 进入目录 '/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot- build' [ 0%] 构建 CXX 对象 lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o make[3]: 进入目录 '/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot -build' [ 0%] 构建 CXX 对象 lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o aarch64-none-linux-gnu-g++:错误:交叉编译中使用的不安全的头文件/库路径:'- I/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build/lib/TableGen' lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make:62:目标'lib/TableGen/的配方CMakeFiles/LLVMTableGen.dir/Error.cpp.o' 失败 make[3]: *** [lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o] 错误 1 make[3]: 离开目录 '/usr /lib/buildroot/output/build/llvm-9.0.1/buildroot-build' CMakeFiles/Makefile2:879:目标'lib/TableGen/CMakeFiles/LLVMTableGen.dir/all'的配方失败make [2]:*** [lib/TableGen/CM akeFiles/LLVMTableGen.dir/all] 错误 2 make[2]: *** Waiting for unfinished jobs.... [0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o [0 %] 构建 CXX 对象 lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o aarch64-none-linux-gnu-g++: 错误: 交叉编译中使用的不安全的头文件/库路径: '-I/usr/lib /buildroot/output/build/llvm-9.0.1/buildroot-build/lib/Demangle' lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make:62:目标'lib/Demangle/CMakeFiles/LLVMDemangle.dir 的配方/Demangle.cpp.o' 失败 make[3]: *** [lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o] 错误 1 make[3]: *** 等待未完成的工作... .aarch64-none-linux-gnu-g++:错误:交叉编译中使用的头文件/库路径不安全:'-I/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build/lib/支持'lib/Support/CMakeFiles/LLVMSupport.dir/build.make:62:目标'lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o'的配方失败d make[3]: *** [lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o] 错误 1 make[3]: *** Waiting for unfinished jobs.... aarch64-none-linux- gnu-g++:错误:交叉编译中使用的不安全的头文件/库路径:'-I/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build/lib/Demangle'lib/Demangle/CMakeFiles /LLVMDemangle.dir/build.make:75:目标“lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o”的配方失败 make[3]:*** [lib/Demangle/CMakeFiles/LLVMDemangle.dir /ItaniumDemangle.cpp.o] 错误 1 make[3]: 离开目录 '/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build' CMakeFiles/Makefile2:640: recipe for target 'lib/ Demangle/CMakeFiles/LLVMDemangle.dir/all' 失败 make[2]: *** [lib/Demangle/CMakeFiles/LLVMDemangle.dir/all] 错误 2 [0%] 构建 CXX 对象 lib/Support/CMakeFiles/LLVMSupport.dir /ARMTargetParser.cpp.o aarch64-none-linux-gnu-g++:错误:交叉编译中使用的头文件/库路径不安全:'-I/usr/lib/buildroot/output/build/llv m-9.0.1/buildroot-build/lib/Support' lib/Support/CMakeFiles/LLVMSupport.dir/build.make:75:目标'lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o'的配方make[3] 失败:*** [lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o] 错误 1 make[3]:离开目录 '/usr/lib/buildroot/output/build/llvm-9.0 .1/buildroot-build' CMakeFiles/Makefile2:800: 目标 'lib/Support/CMakeFiles/LLVMSupport.dir/all' 的配方失败 make[2]: *** [lib/Support/CMakeFiles/LLVMSupport.dir/all ] 错误 2 make[2]: 离开目录 '/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build' Makefile:151: 目标 'all' 的配方失败 make[1]: ** * [all] 错误 2 make[1]: 离开目录 '/usr/lib/buildroot/output/build/llvm-9.0.1/buildroot-build' package/pkg-generic.mk:266: recipe for target '/ usr/lib/buildroot/output/build/llvm-9.0.1/.stamp_built' 失败 make: *** [/usr/lib/buildroot/output/build/llvm-9.0.1/.stamp_built] 错误 2
【问题讨论】:
-
使错误信息更具可读性。修正错字(哇)。建议包括问题如何发生的场景或背景。简要描述您正在构建的项目并发布 make 文件。