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*

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 条评论

发表回复

您的电子邮箱地址不会被公开。