使用llvm从桌面到arm进行交叉编译

使用llvm从桌面到arm进行交叉编译,arm,llvm,Arm,Llvm,我正在笔记本电脑上编写c代码,我想使用llvm clang工具链将其交叉编译到ARMV7体系结构 我正在关注此网站,使用此命令配置cmake: 我正在使用以下命令并得到以下错误(见下文)。你知道怎么了吗 多谢各位 -------------------------------开始---------------------------------------------- cmake-G Ninja/home/user/Desktop/llvm/llvm-DCMAKE_CROSSCOMPILING

我正在笔记本电脑上编写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和Clang交叉编译LLVM和Clang的指南。但您不想编译LLVM本身,您只想使用它。这方面的指南是: