john_he 发表于 2007-9-20 21:46:46

有个问题想请教LSS……
刚试了下在MINGW下直接编译GCC,没多久就出问题了。编译完stage1开始configure stage2的intl的时候,调用临时编译器./gcc/xgcc的时候出现问题,看config.log,竟然用这样的路径调用程序
g:/_compile/gcc-4.2.1/_build/prev-gcc/collect-ld: g:/_compile/gcc-4.2.1/_build/intl/d:/msys/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe: No such file or directory
g:/_compile/gcc-4.2.1/_build/prev-gcc/collect-ld: exec: g:/_compile/gcc-4.2.1/_build/intl/d:/msys/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe: cannot execute: No such file or directory
怎么解决?

用Cygwin没有这样的问题,不过三步走实在太麻烦了,没两三天搞不完……

shawind 发表于 2007-9-20 21:51:58

怎么这么多人在编译gcc?

←只乘凉,不种树的人

john_he 发表于 2007-9-20 22:12:16

To LS:
地球上最优秀的编译器啊……

Zelsazgh 发表于 2007-9-21 06:51:51

configure配置是什么....说出来听听....这个步骤相当重要

john_he 发表于 2007-9-21 10:33:37

./configure --prefix=/mingw --enable-languages=c,c++,java,objc --disable-shared --disable-nls --enable-optimize --enable-threads=win32 --enable-stdlibcxx-debug --enable-libgcj --disable-libgcj-debug --enable-java-gc=bohem --without-x
还有些杂项忘了,是参考MinGW官方的GCC3的配置的……

查了下,上面的那个问题是因为prev-gcc目录下自动生成的collect-ld内容是
#! /bin/sh
exec d:/msys/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/ld.exe
d:/改成/d/就通过了。

现在是编译libjava时说CLASSPATH不对了,应该也是路径问题,现在还不知道怎么解决……

Zelsazgh 发表于 2007-9-21 11:50:05

GCC的BUG....只认识unix的路径方式....你可以着指定ld.exe   as.exe
--with-as=/mingw/bin/as.exe --with-ld=/mingw/bin/ld.exe

john_he 发表于 2007-9-21 11:52:46

那么CLASSPATH不对的怎么解决?

Zelsazgh 发表于 2007-9-21 12:34:01

....你是不是在系统变量里classpath???你可以试试删除这个变量...然后再试...

john_he 发表于 2007-9-21 13:52:16

这个是在生成的MAKEFILE里定义的,反正是自动的,现在我也不知道它具体在哪个MAKEFILE里……

Zelsazgh 发表于 2007-9-21 23:10:10

话说你是不是在同一个源文件夹下进行编译的????建议删了重新编译.....
页: 1 [2] 3
查看完整版本: gmp,mpfr是什么?