在ubuntu 中搭建arm交叉编译环境的过程记录。
安装编译器
安装aarch64-linux-gnu编译器,可以参考
参考链接
安装完成后,可以到/usr/arm-linux-gnueabi目录下查看。
gcc-aarch64-linux-gnu -v
## 查看安装版本
Cmake中选择编译器
export CC=/usr/bin/aarch64-linux-gnu-gcc
export CXX=/usr/bin/aarch64-linux-gnu-g++
set (CMAKE_C_COMPILER "/usr/bin/aarch64-linux-gnu-gcc")
set (CMAKE_CXX_COMPILER "/usr/bin/aarch64-linux-gnu-g++")
project(main CXX C)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
aux_source_directory(./src dir_src)
add_executable(main ${dir_src})
编译运行
正常cmake和make就可以了。
注意
使用aarch64-linux-gnu非默认编译器时,如果没有找到对应的链接库,需要手动添加路径或者将链接库文件拷贝到/usr/arm-linux-gnueabi/include 目录下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)