2.使用tar命令解压安装包,即在Terminal中输入以下命令:(前面的sudo表示使用root权限执行该命令)
sudo tar -xjvf /tmp/arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 -C /
注意是大写的字母C,此命令会把安装包解压到根目录下的opt的TuxamitoSoftToolchains里面(/opt/TuxamitoSoftToolchains)
如图逐层查看找到gcc-4.6.4所在的位置:/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi
sudo mkdir /usr/local/arm
sudo chmod 777 /usr/local/arm
4.在解压出来的目录中找到并把整个gcc-4.6.4目录复制到刚刚建好的arm目录中,命令如下:
5.打开(/etc/profile)配置环境变量和库变量,目的是以后可以在任何位置使用该交叉编译器,命令如下:
sudo vi /etc/profile
用vi或者vim打开后,在文件最后添加两行,并输入以下代码:第一行是添加执行程序的环境变量,第二行是库文件的路径
export PATH=\(PATH:/usr/local/arm/gcc-4.6.4/bin</p><p>export LD_LIBRARY_PATH=\)LD_LIBRARY_PATH:/usr/local/arm/gcc-4.6.4/lib
然后保存退出即可。
6.使用source命令重新加载生效该配置文件
source /etc/profile
7.检验是否安装成功,在 Terminal 输入以下命令输出版本信息:
arm-linux-gcc -v
再写一个hello.c文件,能编译成功说明已经完美安装。例如:
arm-linux-gcc hello.c -o hello
再file命令查看编译后的是不是arm的可执行文件:
file hello
在下图中,我们可以看到编译后的可执行文件是在 32-bit 的 ARM架构上运行的。
这样我们就完成了在Ubuntu 18.04安装arm-linux-gcc交叉编译器,但是有时候可能会出现如下的一些问题。
有些做完上述步骤还是不能用arm-linux-gcc的话,出现如下图所示错误:
这和时候需要在 “/home/用户名” 目录下的 “.bashrc” 隐藏文件下加上和 “/etc/profile” 一样的两句
export PATH=\(PATH:/usr/local/arm/gcc-4.6.4/bin</p><p>export LD_LIBRARY_PATH=\)LD_LIBRARY_PATH:/usr/local/arm/gcc-4.6.4/lib
这个 “.bashrc” 是一个隐藏文件,需要 ls -a 命令才能看见!用户名就是你自己的linux登录账号。
同样用 vi或者vim打开它,在最后添加两行:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/149934.html