在windows上编译gcc 4.7
Compiling gcc 4.7 on windows
我发现我认为非常好的教程如何在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的注释分隔符。
相关文章:
- 为什么 gcc 编译这个而 msvc 没有
- 错误:使用 clang 没有可行的重载,使用 GCC 编译
- 带有自动参数的函数使用 GCC 编译,但不使用 Visual C++ 编译
- 使用 MINGW gcc 编译时,不会为 std::string 调用重载的新运算符
- Steam 回调在 Linux / GCC 编译期间触发警告
- 在其他容器中使用 boost::container::static_vector 时,GCC 编译错误"将'const s'绑定到类型's&'的引用丢弃限定符"
- 如何使用 GCC 编译指示启用选项 '-Werror'?
- 如何实现使用 gcc-4.4 编译的大向量初始化?
- 关于这个在 Linux 上使用 gcc 编译的程序中的 vtable,nm 告诉我什么?
- 使用 TDM GCC 5.1.0 编译 PDCurses36 时出错
- 为什么这段代码无法使用 gcc 4.8.5 编译,而使用 clang 编译正常
- 使用 std::addressof 时出现 GCC 7 编译错误
- 在类模板上使用 arm gcc 编译期间的隔离错误
- 使用 GCC 编译C++时如何包含 C11 标头?
- 类数据成员指针的非类型模板参数包无法使用 gcc 编译
- 是否可以使用 GCC 编译具有特定编译器标志的代码文件的一部分?
- 将 cctype 函数分配给 std::function,gcc 编译错误
- GCC 编译时出现警告:未知转义序列:"\040"
- 为什么以下代码不使用GCC编译,而是用Clang编译罚款
- GCC编译器,为较低版本的GCC编译应用程序