主题 : 安装交叉编译工具链的问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 16283
精华: 0
发帖: 67
金钱: 335 两
威望: 67 点
贡献值: 0 点
综合积分: 134 分
注册时间: 2010-03-16
最后登录: 2021-07-28
楼主  发表于: 2012-02-01 17:11

 安装交叉编译工具链的问题

为什么我在etc/profile里面加入了环境变量,交叉编译还是不行,
问题表现:
root@BIOS-COMPILE:/usr# echo $PATH
/usr/opt/gcc-3.4.6-2f/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@BIOS-COMPILE:/usr# mipsel-linux-gcc -v
-su: /usr/opt/gcc-3.4.6-2f/bin/mipsel-linux-gcc: 没有那个文件或目录
root@BIOS-COMPILE:/usr#
级别: 侠客
UID: 16283
精华: 0
发帖: 67
金钱: 335 两
威望: 67 点
贡献值: 0 点
综合积分: 134 分
注册时间: 2010-03-16
最后登录: 2021-07-28
1楼  发表于: 2012-02-01 17:16
是不是还要改 root/.bashrc里面东西啊?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2012-02-01 18:11
看上去不是PATH的问题,mipsel-linux-gcc是一个脚本?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 16283
精华: 0
发帖: 67
金钱: 335 两
威望: 67 点
贡献值: 0 点
综合积分: 134 分
注册时间: 2010-03-16
最后登录: 2021-07-28
3楼  发表于: 2012-02-02 09:31
mipsel-linux-gcc就是可执行文件,是mips的交叉编译工具,我试图改写root/.bashrc,由于我们使用服务器,怕弄坏了,按说export设置了环境变量$PATH就可以了吧?这个和添加到etc/profile里面有什么关系吗?,另外那个root/.bashrc是系统shell脚本,它会读取etc/profile里面的$PATH吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2012-02-02 10:41

 回 3楼(xiaolubk) 的帖子

PATH环境变量的设定看起来没有什么问题,否则执行mipsel-linux-gcc -v时shell不会输出/usr/opt/gcc-3.4.6-2f/bin/mipsel-linux-gcc。 用strace工具跟踪一下mipsel-linux-gcc的执行过程也许能发现问题原因。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 16283
精华: 0
发帖: 67
金钱: 335 两
威望: 67 点
贡献值: 0 点
综合积分: 134 分
注册时间: 2010-03-16
最后登录: 2021-07-28
5楼  发表于: 2012-02-03 11:04
我在etc/profile末尾加上/usr/opt/gcc-3.4.6-2f/bin这个环境变量后,今天再用echo查看发现没有之前的环境变量/usr/opt/gcc-3.4.6-2f/bin了,怎么回事?etc/profile不是针对全局的吗?
级别: 新手上路
UID: 56781
精华: 0
发帖: 36
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 72 分
注册时间: 2011-10-13
最后登录: 2012-07-06
6楼  发表于: 2012-05-31 11:09
echo $path 看看
级别: 新手上路
UID: 56781
精华: 0
发帖: 36
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 72 分
注册时间: 2011-10-13
最后登录: 2012-07-06
7楼  发表于: 2012-05-31 11:11
给个邮箱,我遇到过相同的问题,解决了
不过不知道能不能帮到你,可以聊聊