立创泰山派学习05-虚拟机ubuntu安装交叉编译工具

一、虚拟机Ubuntu系统交叉编译

1、下载aarch64类型的gcc,链接如下

  https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/

        

2、拷贝到虚拟机ubuntu系统中,进行解压

  tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar

       

3、进入其下bin目录可以查看aarch64 的gcc 、g++编译器

        

4、验证aarch64交叉编译器安装是否成功

  aarch64-linux-gnu-gcc -v 

        

5、每次交叉编译必须设置临时环境路径,不要进行系统环境变量设置。

  export PATH=/home/zbl/linux/tool/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin:$PATH

6、使用vim 编写hello.c的测试文件

      

7、执行交叉aarch64-linux-gnu-gcc 交叉编译,生成可执行文件。

  aarch64-linux-gnu-gcc hello.c -o hello-aarch64.o 

       

       

8、查看可执行文件属于哪个架构系统执行

  file hello-aarch64.o 

  file hello.c

  64位的ARM架构或者64位的X86架构系统的执行文件 

       

 9、拷贝到泰山派ubuntu系统进行执行验证

      

     

 

 

二、泰山派ubuntu系统安装aarch64的gcc编译器

1、下载安装gcc 

  sudo apt update

  sudo apt install gcc-9 -->期间会有报错,需要安装各种依赖,根据提示安装即可(sudo apt install cpp-9  libc6 等)

2、 验证gcc安装是否成功

  gcc -v

       

3、vim编写测试hello.c文件

  vim hello.c

  #include <stdio.h>

  void main(void)

  {

    printf("write in rk3566, hello ubuntu!\n");

  }

     

4、编译hello.c 可执行文件及其属于哪个架构系统文件

  gcc hello.c -o run.o

    

 file run.o

   

5、成功执行run.o可执行文件

  ./run.o

     

 

posted @ 2024-04-15 15:08  zbl1118  阅读(1130)  评论(0)    收藏  举报