cygwin编译arm 版本的linux出错
已经装了gmp mpfr mpc builtutil这四个组件
cygwin内置GCC版本4.5.2
ARM版linux 版本linaro-4.6
编译参数如下:
./configure --prefix=/home/ztcc/acc --target=arm-none-linux-gnueabi --disable-shared --disable-threads --without-
heades --disable-libmudflap --enable-languages=c --disable-libmudflap --disable-multilib --disable-libssp --
disable-libgomp --with-gmp=/usr/local/gmp/include --with-mpfr=/usr/local/mpfr/include --with-
mpc=/usr/local/mpc/include
cygwin内置GCC版本4.5.2
ARM版linux 版本linaro-4.6
编译参数如下:
./configure --prefix=/home/ztcc/acc --target=arm-none-linux-gnueabi --disable-shared --disable-threads --without-
heades --disable-libmudflap --enable-languages=c --disable-libmudflap --disable-multilib --disable-libssp --
disable-libgomp --with-gmp=/usr/local/gmp/include --with-mpfr=/usr/local/mpfr/include --with-
mpc=/usr/local/mpc/include
make
make insatall
但是走到编译libgcc的时候出现了问题。
configure:3028: /home/zctt/gcc- linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/xgcc -B/home/zctt/gcc-linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/ - B/home/ztcc/acc/arm-none-linux-gnueabi/bin/ -B/home/ztcc/acc/arm-none-linux-gnueabi/lib/ -isystem /home/ztcc/acc/arm -none-linux-gnueabi/include -isystem /home/ztcc/acc/arm-none-linux-gnueabi/sys-include -V >&5
xgcc: fatal error: no input files compilation terminated.
configure:3039: $? = 1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
“并且修改了/etc/profile”
根据之前帮你搜的那些帖子,貌似和修改/etc/profile没关系吧?
那些人解决此问题,也都只是加上对应的库的路径到搜索路径的。
你确保你看了我给你参考的帖子了,并且看懂了。
如果看不懂,那可以继续讨论。
Configured with: ./configure --prefix=/home/ztcc/acc --
target=arm-none-linux-gnueabi --disable-shared --disable-threads --without-heades --disable-libmudflap --enable-
languages=c --disable-libmudflap --disable-multilib --disable-libssp --disable-libgomp
Thread model: single
gcc
version 4.6.4 20121210 (prerelease) (Linaro GCC 4.6-2012.12)
configure:3039: $? = 0
configure:3028: /home/zctt/gcc-
linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/xgcc -B/home/zctt/gcc-linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/ -
B/home/ztcc/acc/arm-none-linux-gnueabi/bin/ -B/home/ztcc/acc/arm-none-linux-gnueabi/lib/ -isystem /home/ztcc/acc/arm
-none-linux-gnueabi/include -isystem /home/ztcc/acc/arm-none-linux-gnueabi/sys-include -V >&5
xgcc: fatal error:
no input files
compilation terminated.
configure:3039: $? = 1
configure:3028: /home/zctt/gcc-linaro-4.6-2012.12/host
-i686-pc-cygwin/gcc/xgcc -B/home/zctt/gcc-linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/ -B /home/ztcc/acc/armnone-
linuxgnueabi/bin/B/home/ztcc/acc/arm-none-linux-gnueabi/lib/ -isystem /home/ztcc/acc/arm-none-linux-
gnueabi/include -isystem /home/ztcc/acc/arm-none-linux-gnueabi/sys-include-qversion >&5
xgcc: fatal error: no
input files
compilation terminated.
configure:3039: $? = 1
configure:3055: /home/zctt/gcc-linaro-4.6-2012.12/host-
i686-pc-cygwin/gcc/xgcc -B/home/zctt/gcc-linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/ -B/home/ztcc/acc/arm-none-linux
-gnueabi/bin/ -B/home/ztcc/acc/arm-none-linux-gnueabi/lib/ -isystem /home/ztcc/acc/arm-none-linux-gnueabi/include -
isystem /home/ztcc/acc/arm-none-linux-gnueabi/sys-include -o conftest -g -O2 conftest.c >&5
/home/zctt/gcc-
linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/as: line 87: exec: -m: invalid option
exec: usage: exec [-cl] [-a name]
[command [arguments ...]] [redirection ...]
configure:3058: $? = 1
configure:3246: checking for suffix of object
files
configure:3268: /home/zctt/gcc-linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/xgcc -B/home/zctt/gcc-linaro-4.6-
2012.12/host-i686-pc-cygwin/gcc/ -B/home/ztcc/acc/arm-none-linux-gnueabi/bin/ -B/home/ztcc/acc/arm-none-linux-
gnueabi/lib/ -isystem /home/ztcc/acc/arm-none-linux-gnueabi/include -isystem /home/ztcc/acc/arm-none-linux-
gnueabi/sys-include -c -g -O2 conftest.c >&5
/home/zctt/gcc-linaro-4.6-2012.12/host-i686-pc-cygwin/gcc/as: line
87: exec: -m: invalid option
exec: usage: exec [-cl] [-a name] [command [arguments ...]] [redirection ...]
我是从第三方粘过来的log格式没弄好,详细整理了一下,绿字部分是我不大想的明白的。在config文件中错误如上所示。
以上的几个链接都集中在缺少gmp mpc等这几个库文件的方面,我安装的时候这几个文件已经确定安装了,并且修改了/etc/profile,可是还是出现同样的错误。
1.你贴的信息,中间加了多余的换行,导致别人,几乎没法看了。
2.类似的问题,google搜,找到很多。
觉得靠谱的有:
关于gcc-4.7.2 cannot compute suffix of object fil...
checking for suffix of object files… configure: error: cannot compute suffix of object files: cannot compile
你自己看看,你是哪种情况,然后自己参考别人的办法,去试试就好了。