我发现我认为非常好的教程如何在Windows http://www.aristeia.com/Misc/gcc4ForWindows.html#buildinggcc上编译gcc 但我坚持(惊喜,惊喜)它的主要观点,即构建实际的gcc。为了让你的生活更轻松,我很震惊:
configuring:
# ../../source/gcc-4.1.1/configure --prefix=/mingw --host=mingw32
--target=mingw32 --program-prefix="" --with-as=/mingw/bin/as.exe
--with-ld=/mingw/bin/ld.exe --with-gcc --with-gnu-ld --with-gnu-as
--enable-threads --disable-nls --enable-languages=c,c++
--disable-win32-registry --disable-shared --without-x --enable-interpreter
--enable-hash-synchronization --enable-libstdcxx-debug
问题是我输入后没有发生任何事情,显然我一定做错了。有任何想法吗?
编辑,这是我文件夹的结构:
/gcc-work/source/gcc
$ ls
ABOUT-NLS boehm-gc depcomp libjava lto-plugin
COPYING config include libmudflap lt~obsolete.m4
COPYING.RUNTIME config-ml.in intl libquadmath move-if-change
ChangeLog config.rpath libgomp libstdc++-v3 zlib
ChangeLog.tree-ssa configure.ac libiberty libtool.m4
Makefile.in contrib libitm ltmain.sh
答案 0 :(得分:7)
老实说,如果我是你,我不会经历那么多头痛!
最新的网站为Mingw提供了我发现的最新gcc版本:http://www.equation.com。转到他们的programming tools page,然后获取最新版本的gcc。他们提供最新的每周快照和最新的官方版本。
答案 1 :(得分:1)
#
符号应代表您的root prompt,不应输入。
如果将其添加到命令行,则不会发生任何事情,因为它也是shell的注释分隔符。
答案 2 :(得分:1)
如果编译GCC 4.7 (尚未发布!),您可能没有source/gcc-4.1.1/configure
表示GCC 4.1.1的路径。所以把正确的路径(到你的GCC源代码树的最顶层configure
)。