如何在Windows7版本4.8.1上构建和安装GCC

How to build and install GCC on Windows 7, ver. 4.8.1

本文关键字:构建 安装 GCC Windows7 版本      更新时间:2023-10-16

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

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

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

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

%mkdir objdir

%cd objdir

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

然而,我完全不知道该如何处理这些行。即使我这样做了,之后还是有了一些额外的选择,我比以前更加迷失了方向。

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

提前谢谢。

我可以从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/或者明努文。nuwen提供的Mingw只有32位,但安装起来非常容易。问题是,标准的mingw发行版包括更新工具(使用"mingw-update"answers"mingw-upgrade",您可以将已安装的软件包升级到其最新版本),bug"mingw-nuwen"没有这样的工具。

因为你说

然而,我完全不知道该如何处理这些行。

您应该使用由其他人证明的预编译mingw,或者使用其他编译器。如果你真的不需要在WINDOWS上提供一流的C++11支持,请使用visual studio express。