GEC6818交叉开发环境搭建拟稿
为manjaro linux配置交叉工具链
- 为gec6818开发版下载一个arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 交叉工具链压缩包,文件可以在网上找到
- 将压缩包放入linux共享文件夹下,在manjaro linux中,进入到共享目录下,执行以下命令,将编译工具链解压到manjaro 的/usr/local/ 目录下:
tar -xvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local/
-
然后进入
cd /usr/local
目录,可以看到多了一个arm-2014.05目录 -
接下来 `cd /usr/local/arm-2014.05/bin 为编译工具建立软链接
为编译工具建立软连接
为了后面方便使用,这里我们为arm-none-linux-gnueabi-gcc和arm-none-linux-gnueabi-g++建立软链接,其他的暂时不设置
我们在 bin/ 目录新建一个目录mkdir -m 755 softlink
放置软链接。
进去cd softlink
目录后,执行以下命令建立软链接
ln -s ../arm-none-linux-gnueabi-gcc arm-linux-gcc
ln -s ../arm-none-linux-gnueabi-g++ arm-linux-g++
为linux配置环境变量
添加环境变量路径 /etc/profile文件中:
执行sudo vim /etc/profile
按住shift+g
跳到行尾,按o
键在最后一行加入一句:
export PATH=/usr/local/arm-2014.05/bin/softlink:$PATH
添加之后,执行source /etc/profile
命令或者重启manjaro使编译工具生效.
测试编译工具
此时我们在manjaro里写一个 hello world 的简单hello.c程序,使用命令 arm-linux-gcc hello.c -o hello
,如果编译器搭建好了,会生成一个可执行文件 hello
,在开发板中执行显示 hello world 表示开发环境搭建成功。
如果编译时出现:“没有那个文件或者目录 ”,原因可能是我们用的编译器是64位的,而系统是32位,我们要安装32位的兼容包,执行下面命令进行安装:
apt install lib32ncurses5 lib32z1
之后重新编译,再执行即可成功。
至此编译工具安装完毕!