12实习第14天(在x64的Ubuntu18.04系统下安装64bit的交叉编译工具aarch64-linux-gnu-gcc)

大城市里の小女人 提交于 2020-02-05 10:20:43

安装步骤如下:

sudo apt-get install gcc-5-aarch64-linux-gnu
安装一个gcc开头的5版本的支持64bit ARM linux的交叉编译工具;
 
sudo apt-get install gcc-aarch64-linux-gnu
然后再安装一个没有版本号的gcc-aarch64-linux-gnu;
 
以上步骤是安装支持ARM64位系统的交叉编译工具,安装之后,用
aarch64-linux-gnu-gcc -v可以查看里边的版本信息,里边有host是什么,target是什么

结果:

gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1)

 

下面编译.c文件:

aarch64-linux-gnu-gcc test.c -o kk

查看:

file kk
kk: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=67641e145b5ae5d14c815be5eb66dea9a64eef7b, not stripped

这是结果:

这是在firefly rk3399中最后运行的程序,还是我们熟悉的hello,world! 

 

这种简单编译一下c/c++程序还ok

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!