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

之后重新编译,再执行即可成功。
至此编译工具安装完毕!

posted @ 2019-03-20 22:49  一如既往の  阅读(673)  评论(0编辑  收藏  举报