1

我想将我的旧 GCC 编译器升级到 v. 4.8.1。

目前我正在使用 Code::Blocks IDE(夜间构建,svn 8982),我的编译器是 GCC 4.4.1。

我从他们的网站下载了新的 GCC - gcc.gnu.org

根据我在文档中阅读的内容,他们说我应该首先自己构建编译器。之后,他们抛出这样的东西:

% mkdir 对象目录

% cd 对象目录

% srcdir/configure [选项] [目标]

但是,我完全不知道如何处理这些行。即使我这样做了,之后也会出现一些额外的选项,我比以前更加迷失。

我不知道是否有任何简单的安装方法,但从我在这里阅读的内容来看,我可以从 MinGW 下载 MSYS,它会为我做所有事情(我希望?)。但是,据我所见,它说 MinGW 带有已经构建的 GCC 版本,这意味着我无论如何都无法使用我的。我对吗?如果是,我应该如何构建和使用 GCC?如果没有,那么我可以在下载 MSYS 后轻松安装 GCC 吗?

提前致谢。

4

1 回答 1

0

我可以从 MinGW 下载 MSYS

你可以。

它会为我做一切(我希望?)。

它不会。MSys 为构建需要类 Unix 环境的软件提供环境。更准确地说 - 自动工具。如果您不熟悉 *nix 构建过程(配置脚本),Mingw 不会真正帮助您。

但是,据我所见,它说 MinGW 带有已经构建的 GCC 版本,

是的,目前是 4.7.2 版。

这意味着无论如何我都无法使用我的。我对吗?

不,如果你不将 Mingw/MSys 添加到你的 PATH 中,你可以在同一台机器上保留多个不同的安装。也应该可以在同一个 mingw 安装中使用多个不同版本的 gcc,但是这里的事情可能会变得一团糟。(gcc3和gcc4应该可以存在,不确定4.7.2和4.8.1)

如果是,我应该如何构建和使用 GCC?

您应该搜索其他人提供的预编译二进制文件。自己编译 gcc 是可能的,但对您(即如果您不熟悉 msys)来说,这可能不值得。

您可以尝试http://mingw-w64.sourceforge.net/mingw-nuwen。nuwen提供的Mingw只有32位,但是很容易安装。问题是标准 mingw 发行版包含更新工具(使用“mingw update”和“mingw upgrade”可以将已安装的软件包升级到最新版本),错误“mingw-nuwen”没有这样的工具。

因为你说

但是,我完全不知道如何处理这些行。

您应该使用其他人提供的预编译 mingw,或者使用其他编译器。如果您真的不需要在 WINDOWS 上支持前沿的 C++11,请使用 Visual Studio Express。

于 2013-07-14T21:27:24.953 回答