如何在Windows 7上构建和安装GCC,ver。 4.8.1

时间:2013-07-14 16:39:06

标签: c++ windows gcc compiler-construction building

我想将旧的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吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

  

我可以从MinGW下载MSYS

你可以。

  

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

不会。 MSys为构建需要类似unix的环境的软件提供了环境。更确切地说 - autotools。如果您不熟悉* 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 uppdate”和“mingw upgrade”你可以将已安装的软件包升级到最新版本),bug“mingw-nuwen”没有这样的工具。

因为你说

  

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

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