代码之家  ›  专栏  ›  技术社区  ›  fredoverflow

在windows上使用GCC 4.6

  •  15
  • fredoverflow  · 技术社区  · 15 年前

    range-based for loop . 我发现MingW4.6的实验版本 xvidvideo.ru ,那是一个知名、可靠的网站吗?我还有其他什么选择(除了从源代码编译自己之外)?

    2 回复  |  直到 15 年前
        1
  •  4
  •   greatwolf Romowski    14 年前

    我不太熟悉你链接的网站,因为它是俄语的。我发现的唯一一个提供当前GCC构建快照的地方是 Equation Solution . 我从那里下载了gcc4.5.1,它对我来说运行得相当好。不过,我还没有尝试4.6.x版本。有传闻说GCC4.6.x比它的前辈要慢。

        2
  •  10
  •   Bud Alverson    14 年前

    我想用最新的 Code::Blocks 在窗户7下。

    以下是我为自己做的,YMMV:

    1. 我下载了最新的方程式GCC文件: ftp://ftp.equation.com/gcc/ 安装在目录下 C:\gcc\

    2. 我下载了 代码::块 最新夜间建设时间: http://forums.codeblocks.org/index.php?board=20.0 并按照设置说明进行操作。

    3. 在遵循安装说明(包括所需的DLL文件)并首次启动C::B之后;

      我在“编译器自动检测”窗口中选择了“GNU GCC Compiler”和“Set as default”。

      我勾选了'''g+++遵循即将到来的C++ 0xISO C++语言标准[-STD= C++0x]”复选框。

      在“设置”编译器下。。。>工具链可执行文件选项卡: C:\gcc\bin\ .

    4. C: \gcc\bin号\ 目录

      i686-pc-mingw32-gcc.exe  -=to=-  mingw32-gcc.exe
      
      i686-pc-mingw32-g++.exe  -=to=-  mingw32-g++.exe
      
      make.exe                 -=to=-  mingw32-make.exe
      

      匹配中列出的名称要求 代码::块

    如果一切正常,您应该能够创建此程序:

    #include <iostream>
    #include <vector>
    
    int main() {
        using namespace std;
    
        vector<int> my_vec = { 1, 2, 3, 4, 5 };
        for (auto x : my_vec) {
            cout << x << endl;
        }
    }
    

    在代码::Blocks下用F9运行它。

    感谢大家为实现这个伟大的 我们的语言。快乐C++ 0x计算!

    巴德·阿尔弗森 (对这篇文章的基本性质感到抱歉):)