在windows上编译gcc 4.7

Compiling gcc 4.7 on windows

本文关键字:gcc 编译 windows      更新时间:2023-10-16

我发现我认为非常好的教程如何在windows上编译gcc http://www.aristeia.com/Misc/gcc4ForWindows.html#buildinggcc
但是我被它的(惊喜,惊喜)要点卡住了,那就是构建实际的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

老实说,如果我是你,我就不会这么头疼了!

我发现提供Mingw最新gcc版本的最新网站是:http://www.equation.com。进入他们的编程工具页面,获取最新版本的gcc。他们提供最新的每周快照和最新的官方版本。

如果编译一个GCC 4.7(它还没有发布!)你可能没有source/gcc-4.1.1/configure建议一个GCC 4.1.1的路径。因此,请设置正确的路径(到GCC源代码树的最顶层configure)。

#符号应该代表您的根提示符,不应该输入

如果将它添加到命令行中,不会发生任何事情,因为它也是shell的注释分隔符。