主题 : 建立交叉编译环境的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 3499
精华: 0
发帖: 7
金钱: 70 两
威望: 70 点
综合积分: 14 分
注册时间: 2009-01-14
最后登录: 2009-03-24
楼主  发表于: 2009-03-09 09:21

 建立交叉编译环境的问题

刚接触Linux,问个基础问题:
我按照光盘中用户手册第5.1.2小节的介绍,安装完交叉编译环境,在重启后执行“arm-linux-gcc -v”后,提示没有arm-linux-gcc这个命令。
我是在VMWare下装的ubuntu8.04,在另外一台机器上用光盘安装的ubuntu8.04下也是同样的情况。
大家给指点一下,是不是还有什么地方需要处理?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-03-09 10:08
要arm-linux-gcc -v能找的到arm-linux-gcc, 它的路径必须包含在PATH环境变量里.
你可以在命令行终端上用echo $PATH命令确认.

如果PATH变量里没有包含arm-linux-gcc的路径, 你可以用下面的命令来加入(加上arm-linux-gcc安装在/usr/local/bin/arm/3.4.1/bin/目录下)
$export PATH=$PATH:/usr/local/bin/arm/3.4.1/bin
"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: 3499
精华: 0
发帖: 7
金钱: 70 两
威望: 70 点
综合积分: 14 分
注册时间: 2009-01-14
最后登录: 2009-03-24
2楼  发表于: 2009-03-09 10:35
非常感谢?
按你的方法,直接在命令行输入就OK了。
但为什么我用用户手册上的方法执行“gedit /root/.bashrc”,在添加“export PATH=$PATH:/usr/local/arm/3.4.1/bin”却不行哪?我在普通用户和超级用户下都试过。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-10-27 11:05

 回 3楼(jj807) 的帖子

1. Ubuntu上默认不能用root登录,因此/root/.bashrc这个文件通常对你来说一点用都没有
2. 你可以试试登录后,把export命令加到/home/<你的登录名>/.bashrc这个文件里,如果你用bash的话,它应该在你每次登录shell后自动被运行。
3. gedit是一个X11图形环境下的应用程序,如果你在纯命令行模式下(比如SSH远程登录),是无法使用它的。可以用命令行编辑器,比如vi,来代替
"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."