使用llvm从桌面到arm进行交叉编译
我正在笔记本电脑上编写c代码,我想使用llvm clang工具链将其交叉编译到ARMV7体系结构 我正在关注此网站,使用此命令配置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/clang-tblgen-DLLVM_DEFAULT\u TARGET\u TRIPLE=arm-linux-gnueabihf-DLLVM_-TARGET\u-ARCH=arm-DLLVM_-TARGETS\u-TARGETS\u-TO-build=arm=arm-DCMAKE-x-cxu-FLAGSarmv7a 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' ------------------------------结束------------------------------------------------- 错误: -------------------------------开始---------------------------------------------- --CXX编译器标识为Clang 3.5.0 --使用:Ninja检查CXX编译器是否正常工作 --使用:Ninja--Breaked检查CXX编译器是否正常工作 CMake错误位于/usr/share/CMake-2.8/Modules/cmaketestcxcompiler。CMake:54(消息): C++编译器“/Ur/bin/CLAN+++”不能编译简单的测试 节目 它失败,输出如下: 更改目录:/home/user/Desktop/llvm/llvm/new_build/cmakfiles/CMakeTmp 运行构建命令:/usr/bin/ninja cmtrycompileexec154156247 [1/2]构建CXX对象 cmakfiles/cmtrycompileexec154156247.dir/testCXXCompiler.cxx.o [2/2]链接CXX可执行文件CMTRYCOMPILEEXEC154156247 失败:&&/usr/bin/clang++-target 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 cmakfiles/cmtrycompileexec154156247.dir/testCXXCompiler.cxx.o-o cmTryCompileExec1541562247-R动态和: /usr/bin/ld:无法识别的仿真模式:armelf_linux_eabi 支持的仿真:elf_x86_64 elf 32_x86_64 elf_i386 i386linux elf_l1om elf_k1om i386pep i386pe 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看 调用) 忍者:构建停止:子命令失败 CMake将无法正确生成此项目 调用堆栈(最新调用优先): CMakeLists.txt:19(项目) --配置不完整,出现错误使用llvm从桌面到arm进行交叉编译,arm,llvm,Arm,Llvm,我正在笔记本电脑上编写c代码,我想使用llvm clang工具链将其交叉编译到ARMV7体系结构 我正在关注此网站,使用此命令配置cmake: 我正在使用以下命令并得到以下错误(见下文)。你知道怎么了吗 多谢各位 -------------------------------开始---------------------------------------------- cmake-G Ninja/home/user/Desktop/llvm/llvm-DCMAKE_CROSSCOMPILING
------------------------------结束------------------------------------------您使用了错误的指南 您链接的网页是关于如何使用LLVM和Clang交叉编译LLVM和Clang的指南。但您不想编译LLVM本身,您只想使用它。这方面的指南是: