ADT IDE里面arm-elf-gcc:connot specify -o with -c or -s and multiple compilalions怎么解决?

作者&投稿:仲孙刻 (若有异议请与网页底部的电邮联系)
arm-linux-gcc与arm-elf-gcc有什么不同~

者区别主要在于使用不同的C库文件。arm-linux-*使用
GNU的Glibc,而arm-elf-*一般使用 uClibc/uC-libc或者使用REDHAT专门为嵌入式系统
的开发的C库newlib.Glibc。

试试eCos查找

提示已经写清楚了-o选项不能和-c/-s选项一块用,去掉其中一种。


涉县18625848951: ADT IDE里面arm - elf - gcc:connot specify - o with - c or - s and multiple compilalions怎么解决? -
山灵夫安: 提示已经写清楚了-o选项不能和-c/-s选项一块用,去掉其中一种.

涉县18625848951: arm - elf/arm - eabi/arm - none - eabi这三种gcc有什么区别 -
山灵夫安: eabi是arm新的二进制文件接口的标准,elf是二进制目标文件的格式,而名称为arm-elf的编译器一般是老的OABI接口,裸奔程序到影响不大,在嵌入式linux中,要注意系统的接口,是老的oabi还是eabi,新的内核一般是eabi接口,但编译内核时会有兼用oabi接口的选项,默认是没选择的,需要的话编译时需要手动选上

涉县18625848951: 关于arm - elf - tools和arm - linux - toolchain的区别 -
山灵夫安: 区别如下:1. arm-linux-*和 arm-elf-*,两者区别主要在于使用不同的C库文件.2. arm-linux-*使用GNU的Glibc,而arm-elf-*一般使用 uClibc/uC-libc或者使用REDHAT专门为嵌入式系统的开发的C库newlib.Glibc.3. uClibc/uC-libc以及 newlib都是C语言库文件,只是所应用的领域不同而已,Glibc是针对PC开发的,uClibc/uC-libc是与Glibc API兼容的小型化C语言库,实现了Glibc部分功能.

涉县18625848951: ARM编译时出现 - w,抑制了warning,请问怎么去掉? -
山灵夫安: makefile文件给出的吧.删掉-W就可以了.如果是ARM编译器,你可以试试如下格式:arm-elf-gcc -c XXX.c 回车arm-elf-gcc -o a.out -elf2flt XXX.o 这是手工编译,如果是多个文件需要编译成一个文件,先单独编译好各个.c文件成.o文件,然后在-elf2flt 后面给出.o文件就可以了.我的ARM gcc版本是 2.95.3

涉县18625848951: 什么是交叉工具链 -
山灵夫安: 交叉编译:我的理解,是A机器上编译生成,运行在B机器上.两个机子有不同的机器指令.工具链:可能指编译、汇编、链接等一整套工具.下面摘录一段:DIY自己的GNU交叉工具链(i386-arm) 嵌入式设备由于不具备一定的处理器能力和存...

涉县18625848951: 自己学习linux嵌入式的开发,虽要那些硬\软件? -
山灵夫安: 总结起来最主要的有以下几个软件吧: 1 ADS调试用 确切的说是ADS+AXD.ADS里包含AXD.原来都用SDT后来ARM公司停止对SDT支持了,改支持ADS了,还是用ADS吧. 有的人的程序发布的仍然是SDT版本的,但基本都可以找到相应...

涉县18625848951: 用gdb调试 skyeye的时候 出现错误 “arm - elf - gdb:找不到命令” ,gdb是安装好了的 -
山灵夫安: 你把arm-elf-gdb的这个可执行程序找到,然后把它添加到环境变量里,就可以了.

涉县18625848951: 我在进行实习,单位给了一个题目是将goahead移植到一个arm板子里.我在linux下输入make clean 没有错误, -
山灵夫安: arm-elf-gcc-c: not found 意思是没有找到交叉编译器arm-elf-gcc,你有没有这个交叉编译器呀?或者你的环境变量没有设置,要在环境变量里面加入你的交叉编译器路径,才能找到.设置环境变量好像是1. 查看/etc/profile文件2. 查看 .bashrc文件.然后export PATH=你的环境变量:$PATH; 具体修改环境变量的方法你自己可以百度.仅供参考... !!!!哦,等一下,你这个arm-elf-gcc-c中间为什么没有空格!应该是arm-elf-gcc -c吧..

涉县18625848951: glibc和uclibc的不同之处 -
山灵夫安: glibc和uclibc的不同之处:1.uClibc比Glibc小,虽然uClibc和Glibc在已有的接口上是兼容的,而且采用uClibc编译应用程序比采用Glibc编译应用程序要更方便,但是uClibc并没有包括Glibc中的所有接口实现,因此有些应用可能在uClibc中不能编译...

涉县18625848951: arm集成开发环境有那些.好的点 -
山灵夫安: ADT IDE for ARM主要包括以下工具源码编辑器(editor)工程管理器(project manager)工程编译器(builder)集成调试环境(debug environment) ADT IDE for ARM主要特征 ADT IDE for ARM运行于Windows NT、95、98、2000及XP,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网