SEED-DVS6467_SDK的交叉编译环境搭建问题
2017-03-16 17:20
260 查看
今天在ubuntu16.04上安装arm的交叉编译器arm_v5t_le-gcc,环境变量配置好以后,运行arm_v5t_le-gcc命令,总提示No such file or directory。然后去arm_v5t_le-gcc所在的目录下,发现不缺少任何文件。而且环境变量配置也是正确的,我配置了所有可以配置PATH的地方:
/root/.bashrc修改:export PATH="/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_4.0.1/montavista/pro/bin:/opt/mv_pro_4.0.1/montavista/common/bin:$PATH"(修改这个文件的数据将会使得普通用户也能使用此指令)
/etc/profile修改:export PATH="/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_4.0.1/montavista/pro/bin:/opt/mv_pro_4.0.1/montavista/common/bin:$PATH"
/etc/enviroment修改:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_4.0.1/montavista/pro/bin:/opt/mv_pro_4.0.1/montavista/common/bin"
因为arm-是可以补全,所以应该不存在PATH路径设置的问题,之后又在网上下载了几个版本,甚至最新版,还是同样的问题。最后发现本人的ubuntu是64位,而下载的这些交叉编译器是32位的。因此需要安装ia32-libs库,如果apt-get 搜不到这个库的话,可以安装lib32ncurses5库,也是一样的。本人安装了后者,解决了该问题。
转载:http://www.cnblogs.com/liangning/p/4273383.html
Fedora安装之后也出现了类似的问题,当然Fedora的安装32位的C语言包的方法和Ubuntu不一样:(当然如果使用的是32位的Fedora是没有任何问题的,Fedora14-i386版本)
![](https://images2017.cnblogs.com/blog/772331/201711/772331-20171103032821076-920570257.png)
需要按照下面的操作:
安装完成之后测试arm_v5t_le-gcc:
![](https://images2017.cnblogs.com/blog/772331/201711/772331-20171103033025748-283003833.png)
OK,完成编译环境的搭建。
/root/.bashrc修改:export PATH="/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_4.0.1/montavista/pro/bin:/opt/mv_pro_4.0.1/montavista/common/bin:$PATH"(修改这个文件的数据将会使得普通用户也能使用此指令)
/etc/profile修改:export PATH="/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_4.0.1/montavista/pro/bin:/opt/mv_pro_4.0.1/montavista/common/bin:$PATH"
/etc/enviroment修改:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin:/opt/mv_pro_4.0.1/montavista/pro/bin:/opt/mv_pro_4.0.1/montavista/common/bin"
因为arm-是可以补全,所以应该不存在PATH路径设置的问题,之后又在网上下载了几个版本,甚至最新版,还是同样的问题。最后发现本人的ubuntu是64位,而下载的这些交叉编译器是32位的。因此需要安装ia32-libs库,如果apt-get 搜不到这个库的话,可以安装lib32ncurses5库,也是一样的。本人安装了后者,解决了该问题。
转载:http://www.cnblogs.com/liangning/p/4273383.html
Fedora安装之后也出现了类似的问题,当然Fedora的安装32位的C语言包的方法和Ubuntu不一样:(当然如果使用的是32位的Fedora是没有任何问题的,Fedora14-i386版本)
![](https://images2017.cnblogs.com/blog/772331/201711/772331-20171103032821076-920570257.png)
需要按照下面的操作:
yum install glibc.i686
安装完成之后测试arm_v5t_le-gcc:
arm_v5t_le-gcc
![](https://images2017.cnblogs.com/blog/772331/201711/772331-20171103033025748-283003833.png)
OK,完成编译环境的搭建。
相关文章推荐
- 交叉编译环境搭建时,请注意虚拟机版本问题
- 全志A33交叉编译环境搭建-64位编译问题
- 一个搭建交叉编译环境的问题帖
- redhat下搭建交叉编译环境一个问题
- redhat下搭建交叉编译环境一个问题
- openwrt 问题六 搭建自己的交叉编译环境
- ubuntu下搭建rtems交叉编译环境所遇到的问题
- 交叉编译环境搭建时的问题
- 交叉编译环境搭建问题汇总
- 搭建嵌入式交叉环境编译出现的问题
- Ubuntu 16.04搭建交叉编译环境arm-linux-gcc遇到的问题
- 在ubuntu9.10下搭建交叉编译环境全过程
- arm-linux-gcc 安装和使用(交叉编译环境搭建)
- linux驱动之--NFS交叉编译环境搭建
- Ubuntu9.10下基于eclipse搭建arm-linux交叉编译环境
- Linux|UNIX下LAMP环境的搭建及常见问题[连载9编译Apache]
- 建立自己的交叉编译环境(米搞定,但解决了其中出现的很多问题)
- 交叉编译环境的搭建简介 2010.5.31
- ubuntu下搭建交叉编译环境
- qte4.5.2+qt creator-2009.05交叉编译环境搭建法2