当前位置:  技术问答>linux和unix

arm-elf-gcc 默认输出文件

    来源: 互联网  发布时间:2016-12-02

    本文导语:  近期在用arm-elf-gcc 交叉编译miniGui。在configure libminigui的时候遇到一个问题, 运行 config shell 的时候, 卡在: checking for C compiler default output file name... 看了一下 config.log: configure:2612: checking for C compiler defa...

近期在用arm-elf-gcc 交叉编译miniGui。在configure libminigui的时候遇到一个问题, 运行 config shell 的时候, 卡在:
checking for C compiler default output file name...
看了一下 config.log:

configure:2612: checking for C compiler default output file name
configure:2639: arm-elf-gcc -I/home/air_lcds/uClinux-dist/lib/uClibc/include  -D__linux__ -Dunix -D__uClinux__  -Wl, -elf2flt -static  -Wl, -Wl, -L/home/air_lcds/uClinux-dist/lib/uClib
c/lib -Wl, -L/home/air_lcd/uClinux-dist/linux-2.4.x/lib -Wl, -Wl, -lm conftest.c  >&5
configure:2642: $? = 0
configure:2680: result:configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:2687: error: C compiler cannot create executables
See `config.log' for more details.



这里出现的问题是 arm-elf-gcc 没有默认的输出 文件, 如果是 gcc 的话,执行输出a.out,但是arm-elf-gcc 却输出一个“-r” 删不掉,弄不走的。

[root]@123#ls
test.c
[root]@123#gcc test.c
[root]@123#ls
a.out  test.c
[root]@123#rm a.out
rm:是否删除一般文件‘a.out’? y
[root]@123#arm-elf-gcc test.c -elf2flt
[root]@123#ls
-r  test.c
[root]@123#



arm-elf-gcc 与 gcc 的版本:

[root]@123#arm-elf-gcc -v
Reading specs from /usr/local/lib/gcc-lib/arm-elf/2.95.3/specs
gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)
[root]@123#gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux
Thread model: posix
gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)


请高手们告诉这是怎么回事? 怎么 弄出一个 -r 来, 以前用 arm-elf-gcc 都是自己写makefile 直接 用 “-o”选项, 现在configure 竟然检查默认输出, 搞不定了, 弄了两天了。没什么思路。

|
貌似是你的编译器有点问题哦

|
这个应该用arm-linux-gcc编译吧

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • arm-elf-gcc 和 arm-linux-gcc有什么区别?arm-elf-gcc里的elf代表什么?
  • arm-elf-gcc问题
  • 使用eclipse 加入arm-elf-gcc 或arm-linux-gcc 编译器为什么不好使
  • 在线等!!!!急 arm-elf-gcc编绎出错
  • arm-elf-gcc编译出来的elf文件如何转换成bin格式?
  • 大家帮我分析一下这几句arm-elf-gcc –g –c –o test.c
  • arm-elf-gcc编译时如何强制其使用长指针?
  • 救命啊!!!有哪位大虾用arm-elf-gcc编译过boa-0.94.13吗?
  • 关于交叉编译arm-elf-gcc的问题
  • arm-elf-gcc 编译成功,但浮点运算结果是错的


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3