我正在笔记本电脑上编写 C 代码,我想使用 llvm-clang 工具链将其交叉编译为 ARM v7 架构。
我正在关注这个网站http://llvm.org/docs/HowToCrossCompileLLVM.html http://llvm.org/docs/HowToCrossCompileLLVM.html使用此命令配置 cmake:
我正在使用以下命令并收到以下错误(见下文)。知道出了什么问题吗?
谢谢
- - - - - - - - - - - - - - - -开始 - - - - - - - - - ----------------------------
cmake -G Ninja /home/user/Desktop/llvm/llvm -DCMAKE_CROSSCOMPILING=True -DCMAKE_INSTALL_PREFIX=/home/user/Desktop/llvm/llvm/new_build -DLLVM_TABLEGEN=/usr/bin/host/llvm-tblgen -DCLANG_TABLEGEN=/ usr/bin/host/clang-tblgen -DLLVM_DEFAULT_TARGET_TRIPLE=arm-linux-gnueabihf -DLLVM_TARGET_ARCH=ARM -DLLVM_TARGETS_TO_BUILD=ARM -DCMAKE_CXX_FLAGS='-目标armv7a-linux-gnueabihf -mcpu=cortex-a9 -I/usr/arm-linux -gnueabihf/include/c++/4.7.2/arm-linux-gnueabihf/ -I/usr/arm-linux-gnueabihf/include/ -mfloat-abi=hard -ccc-gcc-名称arm-linux-gnueabihf-gcc'
- - - - - - - - - - - - - - - 结尾 - - - - - - - - - - ------------------------------------------
Errors:
- - - - - - - - - - - - - - - -开始 - - - - - - - - - ----------------------------
-- CXX编译器标识为Clang 3.5.0
-- 使用以下命令检查 CXX 编译器是否正常工作:Ninja
-- 使用以下命令检查 CXX 编译器是否正常工作:Ninja --broken
/usr/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:54 处的 CMake 错误(消息):
C++编译器“/usr/bin/clang++”无法编译简单的测试
程序。
它失败并显示以下输出:
更改目录:/home/user/Desktop/llvm/llvm/new_build/CMakeFiles/CMakeTmp
运行构建命令:/usr/bin/ninja cmTryCompileExec1541562247
[1/2] 构建CXX对象
CMakeFiles/cmTryCompileExec1541562247.dir/testCXXCompiler.cxx.o
[2/2] 链接 CXX 可执行文件 cmTryCompileExec1541562247
失败::&& /usr/bin/clang++ -目标armv7a-linux-gnueabihf
-mcpu=皮质-a9
-I/usr/arm-linux-gnueabihf/include/c++/4.7.2/arm-linux-gnueabihf/
-I/usr/arm-linux-gnueabihf/include/-mfloat-abi=hard -ccc-gcc-name
ARM-Linux-gnueabihf-gcc
CMakeFiles/cmTryCompileExec1541562247.dir/testCXXCompiler.cxx.o -o
cmTryCompileExec1541562247 -rdynamic && :
/usr/bin/ld:无法识别的模拟模式:armelf_linux_eabi
支持的仿真: elf_x86_64 elf32_x86_64 elf_i386 i386linux elf_l1om
elf_k1om i386pep i386pe
clang: 错误: 链接器命令失败,退出代码 1(使用 -v 查看
调用)
ninja:构建停止:子命令失败。
CMake 将无法正确生成此项目。
调用堆栈(首先是最近的调用):
CMakeLists.txt:19(项目)
-- 配置不完整,出现错误!
- - - - - - - - - - - - - - - 结尾 - - - - - - - - - - ------------------------------------------