https://blog.csdn.net/qq_41660119/article/details/124980602
https://blog.csdn.net/WalterBrien/article/details/125821216
- 安装交叉编译器:
https://blog.csdn.net/bootleader/article/details/117136635
1)查找可以安装的版本
对于linux平台:sudo apt-cache search aarch64
对于android平台:apt-cache search arm-linux
对于windows平台:apt-cache search mingw
2)安装
对于linux平台:
apt-get install gcc-aarch64-linux-gnu
apt-get install g++-aarch64-linux-gnu
对于windows平台:
apt-get install gcc-mingw-w64-i686
apt-get install g++-mingw-w64-i686
3)查看安装包的编译器的位置
对于linux平台:ls /usr/bin/aarch64-linux-gnu*
对于android平台:ls /usr/bin/arm-linux*
-
CentOS安装arm64交叉编译器
centos交叉编译c项目时,会报头文件找不到。
https://www.jianshu.com/p/d3576c9f846c -
查找编译器默认的头文件搜索路径
https://blog.csdn.net/qq_39525606/article/details/121209711
echo 'main(){}' | /usr/bin/gcc -E -v -
常见问题
-
/bin/sh: arm-linux-gcc: not found make
https://blog.csdn.net/dfz87292/article/details/102394465/
配置编译器的环境变量 -
centos平台:cgo cross compile error stdlib.h not foundcgo 交叉编译错误 stdlib.h 未找到
yum install aarch64-linux-gnu-gcc
默认安装的是gcc-aarch64-linux-gnu-4.8.5-16.el7.1.x86_64
版本的gcc工具,安装不完全,头文件及一些库缺失。需要手动安装gcc-aarch64-linux-gnu
库
官方下载地址:https://releases.linaro.org/components/toolchain/binaries/
安装教程:https://blog.csdn.net/weixin_42968584/article/details/128522378
,注意tar.xz的解压步骤,解压之后将bin目录配置到/etc/profile
即可。
0 条评论