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

标签 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?

提前致谢。

最佳答案

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/

相关文章:

mysql - 谁能推荐一个原生支持多个数据库的良好数据建模工具/数据建模器?

linux - 为特定目标平台设置交叉编译环境

c++ - 在循环中对 vector 进行排序

c++ - 物理子弹 - 有任何 'Ghost' body 吗?

C++:指针元素 vector 是否会在销毁时自动释放每个指针指向的动态内存?

c# - 使用 iTextSharp 将图像插入 PDF

windows - 如何从 MinGW 安装管理器安装 perl 5.10?

c++ - 替代网络框架上的显式实例化

c++ - 是否可以声明属于模板类的单个实例化的函数?

c++ - Visual C++ 和 gcc 之间从 std::isblank 返回的结果不一致。哪一个是错误的?