安装步骤如下:
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