啊k!
昨天那个恶心的问题终于搞定了。
因为arm-elf-gcc 没有default output file, PS:实际上我这里输出的是个名为 "-r” 的文件,这个文件很恶心, 删不掉看不了。
今天在编译 jpg 库的时候,沉下心去看了一下configure 明白了, 改掉configure,让他不再检查default output 文件 就可以了!呵呵---
另外还有一个偷懒的方法就是 先 加上在 CFLAGS加上 -o a.out 骗骗 configure,然后再在Makefile中去掉-o a.out 这个方法我没哟实验, 因为我看他创建了一大堆的 Makefile。
这个充分体现了自己基本功不扎实,另外遇到问题就google一阵子,按照别人做的教程走一遍,知其然不知其所以然, 造成自己遇到问题没有良好的解决方法。以后要改正这一点,合理利用google。
下面贴一下我改造的configure 部分代码:
干掉上面这一段。
#//ztl (ztlchina@foxmail.com) my arm-elf-gcc do not have default output file
#//ztl this is for arm-elf-gcc,The conmmand " arm-elf-gcc test.c "
#//ztl do not creat a.out, but a file that called "-r", so I don not check the default output file here
#{ echo "$as_me:$LINENO: result: $ac_file" >&5
#echo "${ECHO_T}$ac_file" >&6; }
#if test -z "$ac_file"; then
# echo "$as_me: failed program was:" >&5
#
#sed 's/^/| /' conftest.$ac_ext >&5
#
#{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
#See \`config.log' for more details." >&5
#echo "$as_me: error: C compiler cannot create executables
#See \`config.log' for more details." >&2;}
# { (exit 77); exit 77; }; }
#fi
|
阅读(1004) | 评论(1) | 转发(0) |