免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: JCheung
打印 上一主题 下一主题

[开发环境] Ubuntu下arm-linux-gcc的问题 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-08-27 01:41 |只看该作者
8 楼叫你用绝对路径试一下,意思不是叫你把绝对路径放在 bashrc 里

他的意思是叫你在命令行里把 arm-linux-gcc 的完整路径敲出来,看看运行错误是什么


路径没问题的话,估计十有八九是你的 arm-linux-gcc 是 32 位的, 而你的系统是 64 位的。
如果 arm-linux-gcc 没有现成的 64 位二进制版本的话,看来你需要自己编译 toolchain。

论坛徽章:
0
22 [报告]
发表于 2008-08-27 09:39 |只看该作者
同意LS
我原来也是装64位系统,后来一直有问题,才换成32位的

论坛徽章:
0
23 [报告]
发表于 2008-08-27 21:58 |只看该作者
一开始的设置把:打成:了,由于是网上复制的没有检查,比较粗心。改过来以后,

当profile里设置成export PATH=/usr/local/arm/3.4.1/bin:"${PATH}"时:
root@jackyubuntu:~# arm-linux-gcc
bash: /usr/local/arm/3.4.1/bin/arm-linux-gcc: No such file or directory

当export PATH=$PATH:/usr/loca/arm/3.4.1/bin这样时:
root@jackyubuntu:~# arm-linux-gcc
bash: arm-linux-gcc: command not found
这样的情况

底下附加两张图分别是/usr/local/arm/3.4.1/bin的图和/usr/local/arm/3.4.1./arm-linux/bin的图


那些有框的是不是没有装上呢?
我觉个例子,我安装glibcbug,可是没有这个包

请大家帮忙看下。

谢谢!!!

armbin.jpg (68.99 KB, 下载次数: 55)

armbin.jpg

armlinubin.jpg (79.32 KB, 下载次数: 53)

armlinubin.jpg

论坛徽章:
0
24 [报告]
发表于 2008-08-27 23:52 |只看该作者

回复 #23 JCheung 的帖子

直接在bin目錄下輸arm-linux-gcc可以嗎?

论坛徽章:
0
25 [报告]
发表于 2008-08-27 23:54 |只看该作者
勸樓主還是不要直接用root的好

另,64位跟找不到路徑沒有關係

论坛徽章:
0
26 [报告]
发表于 2008-08-28 09:20 |只看该作者
我的是这样,用的也是ubuntu,不过已经换成32位的了

$ /usr/local/arm/3.4.1/bin/arm-linux-gcc -v
Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm-linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux--disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.1
$

论坛徽章:
0
27 [报告]
发表于 2008-08-28 10:16 |只看该作者
你就直接敲/usr/local/arm/3.4.1/bin/arm-linux-gcc试一下不就知道了,如果结果是no input file说明是你的bash脚本有问题,如果还是can not find那就是toolchain有问题
感觉楼主连最基本的linux环境都没弄清楚

论坛徽章:
0
28 [报告]
发表于 2008-08-28 10:49 |只看该作者
楼主搞错了:
PATH=/usr/local/arm/3.4.1/bin:"${PATH}"
估计应该是“PATH=/usr/local/arm/bin”
3.4.1/bin下的可执行文件应该是gcc g++ as这样的文件,
在上一层的bin

论坛徽章:
0
29 [报告]
发表于 2008-08-28 10:50 |只看该作者
楼主搞错了:
PATH=/usr/local/arm/3.4.1/bin:"${PATH}"
估计应该是“PATH=/usr/local/arm/bin”
3.4.1/bin下的可执行文件应该是gcc g++ as这样的文件,
在上一层的bin目录下才是有arm-linux-gcc,建议你直接到该些目录下看看可执行文件名是否正确再说。

论坛徽章:
0
30 [报告]
发表于 2008-08-28 11:10 |只看该作者
原帖由 水手辛巴 于 2008-8-28 10:50 发表
楼主搞错了:
PATH=/usr/local/arm/3.4.1/bin:"${PATH}"
估计应该是“PATH=/usr/local/arm/bin”
3.4.1/bin下的可执行文件应该是gcc g++ as这样的文件,
在上一层的bin目录下才是有arm-linux-gcc,建议你直 ...

这个你搞错了 所有的交叉编译可执行文件都在/usr/local/arm/xxx/bin下!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP