kgdc.net
当前位置:首页 >> Arm%linux%gCC已安装,可是编译是总是出现Arm%nonE%... >>

Arm%linux%gCC已安装,可是编译是总是出现Arm%nonE%...

cc1: error: invalid option `abi=apcs-gnu' 你的交叉编译器有问题吧…… 看看这个解决办法: http://blog.sina.com.cn/s/blog_538376bd01000a2c.html 不过要我说,弄嵌入式首先要会自己做交叉编译工具,直接拿别人的,出问题只能在那里傻坐着。 ...

交叉编译器是用来编译arm处理器对应的linux代码或者驱动代码的。 你输入arm-linux-gcc实际上是要求进行编译操作 编译操作需要找到makefile文件。 你只输入了arm-linux-gcc,就说明没有指定编译路径,所以在当前目录下查找makefile。 如果当前路...

可能原因是你安装了多个版本的arm-none-linux-gnueabi-gcc,用: whereis arm-none-linux-gnueabi-gcc 查一下,把想用的那个加入到PATH中。

你这是同一个交叉编译工具吧?或许arm-none-linux-gnueabi-gcc就是arm-none-linux-gnueabi-gcc-4.3.3的一个链接文件(相当于快捷方式?) 你这么贴出来,看表面的话,就是版本的区别啊#。。你要看这两个文件的属性才知道区别!

eabi标准的要好些,可能arm-linux-gcc就是arm-none-linux-gnueabi的一个链接 终于,郁闷已久的问题攻破了,用了三种配置交叉编译的方法,最终在开发板上实现成功了,现在想一想,有的时候真的也是运气。 之前已经试验过使用arm-linux-gcc-3.4.1...

命令后要跟源文件名,原文件要在当前目录下,还要在$PATH中指定交叉编译工具链的位置。

使用objdump试试吧 如果是ubuntu下得gcc编译出来的话,应该带有i386字样 具体方法(假设要看a.out) objdump -a a.out 我的输出为: a.out: file format elf32-i386 如果是跨平台的话,比如我这边 mips编译出来的 用objdump看到的就是 file form...

你可以直接用 arm-linux-gcc hello.c -o hello.o 试下看是否能编译

没有这个包!应该是让你安装开发工具,开发库吧!你yum grouplist 查看一下安装了吗 安装组的时候应该是 yum -y groupinstall " 你的库"不是 install

由于64位下运行32编译器缺少相应的库文件,所以运行时会报错 ./arm-none-eabi-gcc bash: ./arm-none-eabi-gcc: No such file or directory 运行下面加载库文件的命令: sudo apt-get install lib32ncurses5 lib32z1

网站首页 | 网站地图
All rights reserved Powered by www.kgdc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com