一、首先对于初学者可以用从网上下载已经制作好的工具链。如arm-linux-gcc-4.3.2.tar.bz2。在虚拟机上创建一个根目录专门用于放"工作"。
1、boot@ubuntu:~$ sudo mkdir /work/ /* 创建用于工作的目录 */
2、boot@ubuntu:~$ cd /work/ /* 进入该目录 */
3、boot@ubuntu:/work/$ sudo mkdir tools/ /* 创建目录用于存放工具链 */
4、boot@ubuntu:/work/$ ls /* ls一下 */
tools
5、boot@ubuntu:/work/$ cd tools/ /* 进入该目录 */
6、boot@ubuntu:/work/tools$
二、 接下来就是将工具链的压缩包传上来并解压缩。如果使用FileZila软件,这里需要修改此文件的权限。使用命令sudo chmod -R 777 /work/tools
假设现在已经将压缩包上传:
1、boot@ubuntu:/work/tools$ ls /* ls一下 */
arm-linux-gcc-4.3.2.tar.bz2
2、boot@ubuntu:/work/tools$ tar xjf arm-linux-gcc-4.3.2.tar.bz2 /* 使用tar命令解压缩 */
3、boot@ubuntu:/work/tools$ ls /* ls一下 */
arm-linux-gcc-4.3.2.tar.bz2 usr /* 出现usr目录 */
4、boot@ubuntu:/work/tools$ cd usr/ /* 进入usr目录 */
5、boot@ubuntu:/work/tools/usr$ /* ls一下 */
local /* 出现local目录 */
6、boot@ubuntu:/work/tools/usr$ cd local/ /* 进入local目录 */
7、boot@ubuntu:/work/tools/usr/local$ ls /* ls一下 */
arm /* 出现arm目录 */
8、boot@ubuntu:/work/tools/usr/local$ cd arm/ /* 进入arml目录 */
9、boot@ubuntu:/work/tools/usr/local/arm$ ls /* ls一下 */
4.3.2 /* 出现4.3.2目录 */
10、boot@ubuntu:/work/tools/usr/local/arm$ cd 4.3.2 /* 进入4.3.2目录 */
boot@ubuntu:/work/tools/usr/local/arm/4.3.2$ ls /* ls一下 */
11、arm-none-linux-gnueabi bin lib libexec share /* 出现这么多目录 */
12、boot@ubuntu:/work/tools/usr/local/arm/4.3.2$ cd bin/ /* 进入bin目录 */
13、boot@ubuntu:/work/tools/usr/local/arm/4.3.2/bin$ ls /* ls一下,好多编译工具这里就不列举了 */
三、添加环境变量
输入:sudo vi /etc/environment
//在game后面添加bin的路径:/work/tools/usr/local/arm/4.3.2/bin
添加完之后如下:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/work/tools/usr/local/arm/4.3.2/bin:
四、使环境变量生效
1、输入:source /etc/environment
2、用arm-linux-gcc -v验证。
许多文章都说这样可以,但是这只能保证这次可以,关闭终端再重新打开的时候arm-linux-gcc -v还是提示没有。这里需要
使用sudo gedit ~/.bashrc ,在最后添加source /etc/environment
关闭终端,再次打开输入arm-linux-gcc -v可以出现,这对好多编译器都要可以。