主题 : command not found 求助 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 17651
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2010-03-31
最后登录: 2012-09-21
楼主  发表于: 2010-04-14 11:05

 command not found 求助

按照《嵌入式linux应用开发完全手册》28页自己制作工具链一节,
第一步(1)修改crosstool脚本已经完成;
第二步(2)编译安装工具链,编译完成后,怎么设置PATH环境变量?
因为这个没有设置,在使用:/work/tools/create_crosstools/crosstool-0.43$ arm-linux-gcc -v 时
结果是bash:arm-linux-gcc:command not found

做上面尝试的原因是我在书上39页执行:/work/hardware/link$ arm-linux-gcc -c -o link.o link.S时
结果是bash:arm-linux-gcc:command not found
而我换用:/work/hardware/link$ gcc -c -o link.o link.S时
结果是link.S:Assembler messages:
            link.S:4:Error:no such instruction:'b step1'
            link.S:6:Error:no such instruction:'ldr pc,= step2'
            link.S:8:Error:no such instruction:'b step2'

我的/work/tools/create_crosstools/crosstool-0.43目录下的demo-arm-softfloat.sh的第10行是 GCC_LANGUAGES="c,c++"

我想问的问题是:1)编译安装工具链,编译完成后,怎么设置PATH环境变量?
                                2)上面出现那些Error的原因是什么?

由于刚刚学,很多概念还不是很懂,希望得到大家的帮忙,谢谢!



呵呵,重新安装了一下,使用制作好的工具链,可以编译了
具体方法就按书上说的那样。
li@li-desktop:$cd /work/tools                                         
$tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2             //解压
然后在环境变量PATH中增加路径:
$export PATH=$PATH:/work/tools/gcc-3.5.5-glibc-2.3.6/bin

再按书上说的修改/etc/environment 中PATH的值
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/tools/gcc-3.5.5-glibc-2.3.6/bin"
使用$sudo vi environment修改
 完了之后再重新进入link文件,编译$arm-linux-gcc -c -o link.o link.S 
可以编译了

只是每次重新启动之后,虽然修改了PATH的值,但是编译时还是得手动输一下 
$export PATH=$PATH:/work/tools/gcc-3.5.5-glibc-2.3.6/bin才能交叉编译

呵呵,至少能用了,上面重启后重新输入PATH路径的问题谁能说一下怎么解决吗,谢谢
[ 此帖被wendi_fwy在2010-04-15 10:54重新编辑 ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-04-14 11:38
书上有没有告诉你arm-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: 17651
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2010-03-31
最后登录: 2012-09-21
2楼  发表于: 2010-04-14 12:09
好像没提到啊,应该怎么设置PATH呢
级别: 新手上路
UID: 17651
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2010-03-31
最后登录: 2012-09-21
3楼  发表于: 2010-04-14 13:44
网上看了很多啊,还是看不大明白,哪位知道的解释下,谢谢了
级别: 新手上路
UID: 17651
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2010-03-31
最后登录: 2012-09-21
4楼  发表于: 2010-04-15 10:55
顶上去
嵌入式致力于物联网,期待结果
级别: 新手上路
UID: 18802
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
综合积分: 64 分
注册时间: 2010-04-13
最后登录: 2013-03-12
5楼  发表于: 2010-04-15 15:40
up!