1.将环境gcc-xxx拖动到 #纯linux环境#,解压 tar -xvf gcc-4.6.4.tar.xz
当前目录下 有 gcc-4.6.4 ,进入该目录下bin,这里面就是 交叉编译工具链
安装本质:
当你在终端输入命令并回车的时候,终端会去##指定目录下##寻找你的程序,然后执行。所以你要把程序放在指定目录下。但是,有时候我们有太多命令了,怎么办??
1.全部拷贝到/bin下,不建议
2. 把当前的目录,添加到指定的目录中去.
1) 那里面制定了这些目录呢????
环境变量(env可以打印)中有一个 变量PATH,他指定了 (终端寻找命令的位置),我们只要在PATH后面追加一个 路径(/home/lsf/source/gcc-4.6.4/bin)
2) 如何添加呢:
export PATH=$PATH:/home/lsf/source/gcc-4.6.4/bin
注意,上述指令只针对当前终端 有效。那么如何永久生效:
vi ~/.bashrc 在最后一行添加上述命令即可.
3)测试, 关闭所有终端,重开(终端会自动读取那个配置文件)
在终端下输入 arm-none- 然后tab看看补全了没
arm-none-linux-gnueabi-gcc -v
注意: 改程序是32bit程序,而你的Ubuntu是64bit.
方法1: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
方法2: apt-get install lib32z1