我想将旧的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吗?
提前致谢。
答案 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。