版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_877667836/article/details/83588915
手里有一块树莓派3b+,想用来学习嵌入式开发,虽然可以在上面直接安装gcc,编译源码,但一想到早晚会用到交叉编译工具,还是学学怎么装吧。
网上一大堆乱七八糟的装法,有的去github下载安装,有的不知道什么鬼,看不懂。
打开ubuntu终端
使用sudo apt list gcc-arm*
可以查看所有的交叉编译器,有四个版本,我不知道这四个有啥区别,我安装的是gcc-arm-linux-gnueabihf这一个,
用sudo apt-get install gcc-arm-linux-gnueabihf
就装好了。
用法和gcc一样,但是名字不一样
查看版本arm-linux-gnueabihf-gcc -v
编译源文件arm-linux-gnueabihf-gcc -o arm-hello main.c
呃,名字太长了,给他起个外号吧,就叫arm-gcc得了。
打开配置文件vim /etc/bash.bashrc
追加 alias arm-gcc='arm-linux-gnueabihf-gcc'
更新配置source /etc/bash.bashrc
ok,看图
虚拟机端:
登陆树莓派ssh [email protected]
,
挂载ubuntu端的共享目录sudo mount -t nfs 192.168.1.104:/home/master/rpi/workplace cross/
运行编译后的文件./arm-hello