我想将我的旧 GCC 编译器升级到 v.4.8.1。
目前我正在使用 Code::Blocks IDE(每晚构建,svn 8982),我的编译器是 GCC 4.4.1。
我从他们的站点下载了新的 GCC - gcc.gnu.org
根据我在文档中阅读的内容,他们说我应该首先自己构建编译器。之后,他们会抛出这样的东西:
% mkdir objdir
% cd objdir
% srcdir/configure [options] [target]
但是,我完全不知道如何处理这些行。 即使我这样做了,之后还会有一些额外的选择,我比以前更迷茫了。
我不知道是否有任何简单的安装方法,但从我读到的内容来看here ,我可以从 MinGW 下载 MSYS,它会为我做所有事情(我希望?)。然而,据我所见,它说 MinGW 附带了已经构建的 GCC 版本,这意味着我无论如何都无法使用我的。我对吗?如果是,我应该如何构建和使用 GCC?如果没有,那么我是否可以在下载 MSYS 后轻松安装 GCC?
提前致谢。
最佳答案
I can download MSYS from MinGW
你可以。
and it will do everything(I hope?) for me.
不会的。 MSys 为构建需要类 unix 环境的软件提供了环境。更准确地说 - 自动工具。如果您不熟悉 *nix 构建过程(配置脚本),Mingw 不会真正帮助您。
However, from what I see there, it says that MinGW comes with already built version of GCC,
是的,目前是 4.7.2 版。
meaning I won't be able to use mine anyway. Am I right?
没有。如果您不将 Mingw/MSys 添加到您的 PATH,您可以在同一台机器上保留多个不同的安装。还应该可以在同一个 mingw 安装中使用多个不同版本的 gcc,但这里的事情可能会变得一团糟。 (gcc3和gcc4应该可以存在,4.7.2和4.8.1就不清楚了)
If yes, what should I do to build and use GCC?
您应该搜索其他人提供的预编译二进制文件。自己编译 gcc 是可能的,但对您来说(即如果您还不熟悉 msys)可能不值得付出努力。
要么你可以试试 http://mingw-w64.sourceforge.net/或 mingw-nuwen . nuwen提供的mingw只有32位,但是安装起来非常简单。问题是标准的 mingw 发行版包含更新工具(使用“mingw update”和“mingw upgrade”你可以将安装的包升级到最新版本),错误“mingw-nuwen”没有这样的工具。
因为你说
However, I completly have no idea what to do with these lines.
您应该使用其他人提供的预编译 mingw,或者使用其他编译器。如果您真的不需要 WINDOWS 上的前沿 C++11 支持,请使用 visual studio express。
关于c++ - 如何在 Windows 7 上构建和安装 GCC,ver。 4.8.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17641367/