1、交叉编译是什么:
2、为什么要交叉编译?
3、交叉编译需要用到什么工具?
4.、交叉编译工具链的安装
4.1临时有效
4.2永久有效
安装流程:
1.用file Zilla将tools-master.zip 拖到ubuntu 。。VMware的 lessonPI目录文件夹(自己新建的)
2. 进入此目录-----unzip tools-master.zip (解压)
3.进入 arm---linux----gnueabihf
4 进入 ......X64
5.进入bin ls(一堆绿色的为可执行文件,蓝色为假)
可以看到进入此路径太复杂,这时可采用环境变量(可以少敲前面的路径代码)
6.pwd:显示当前文件夹路径
7.echo $PATH 获得当前环境变量的值
4.1临时有效,配置环境变量方法(窗口关闭就没有了)
我的是如下路径
前一段为echo $PATH=获得当前环境变量的值,账户前面的路径
后一段为pwd获得的路径
export path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/lhg/lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
2、永久有效,配置环境变量
修改工作目录下的.bashrc 隐藏文件(配置命令终端的),输入:
vi .bashrc 或vi /home/CLC/.bashrc
在文件最后一行加入:
export PATH=临时方法配置的路径
回到工作目录输入
source .bashrc 加载配置文件,马上生效配置。或source /home/CLC/.bashrc 加载配置文件,马上生效配置。
然后退出
arm-linux-gnueabihf-gcc -v
显示如下版本即成功
注意:gcc (编译本地文件)
arm-linux-gnueabihf-gcc-v (编译树莓派或其它平台的文件) 便于区别