文档首页 > > 鲲鹏云服务器代码移植参考> 编译工具> x86环境下编译ARM程序时使用交叉编译工具

x86环境下编译ARM程序时使用交叉编译工具

分享
更新时间:2020/07/17 GMT+08:00
  1. 获取交叉编译器。

    “http://releases.linaro.org/components/toolchain/binaries/latest/aarch64-linux-gnu/” 中选择下载“gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz”

  2. 解压。

    $tar -xvf gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz

  3. 修改环境变量,把交叉编译器的路径加入到PATH中。

    有两种方法可以完成。

    • 第一种:临时设置系统环境变量
      $export PATH=$PATH:/交叉编译器路径

      这种方法设置环境变量,只能对当前终端有效,关闭终端再次打开将会失效,需要重新设置。

    • 第二种:修改全局配置文件

      将设置的过程添加到系统配置文件中。“/etc/profile”是系统全局的配置文件,在该文件中设置交叉编译器的路径,能够让登录本机的全部用户都可以使用这个编译器。

      打开“/etc/profile” 文件,在文件末尾添加:

      export PATH=$PATH:/交叉编译器路径

      然后输入. /etc/profile(点+空格+文件名),执行profile文件,使刚才的改动生效。

  4. 检查是否将路径加入到PATH。

    $echo $PATH

    显示的内容中有“/usr/local/arm/bin”,说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。

  5. 测试是否安装成功。

    $ aarch64-linux-gnu-gcc -v

    上面的命令会显示交叉编译器的信息和版本。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问