2010-11-07 62 views

回答

4

我不是很熟悉你鏈接的網站,因爲它是俄語。我發現的唯一提供GCC構建的當前快照的地方是Equation Solution。我從那裏下載了gcc4.5.1,它對我來說工作得很好。然而,我還沒有嘗試過4.6.x版本。有傳言說gcc 4.6.x比其前輩慢。

如果您決定試驗,請回報您看到的結果。我很好奇他們在4.6.x系列中所做的改進。

+0

MinGW的GCC 4.5.1(32位和64位)可cygwin的版本也是如此。不知道他們什麼時候會有4.6的版本。 – 2010-12-20 14:48:12

+2

@Ben:64位版本來自mingw-w64項目,與GCC開發非常接近。 4.6可能在它正式發佈的時候可用,或者當我開始構建它並將它上傳到mingw-w64站點時;'' – rubenvb 2010-12-20 19:13:21

+0

@rubenvb:太棒了。和一個**更安全的地方,人們可以下載它比一些俄羅斯網站。 – 2010-12-21 03:17:15

10

我想嘗試GCC 4.7採用最新Code::Blocks在Windows 7

這裏是我做到了我自己,情況因人而異:

  1. 我下載了最新式GCC文件在: ftp://ftp.equation.com/gcc/並將其安裝在我的本地計算機上的C:\gcc\目錄下。安裝程序對路徑環境變量進行必要的更改。註銷然後將它們接起來。

  2. 我下載了Code::Blocks最新的夜間版本:http://forums.codeblocks.org/index.php?board=20.0 並按照設置說明操作。

  3. 以下的設置指令(包括關於所需的DLL文件),以及起始物C :: B首度後;

    我選擇了'GNU GCC編譯器','編譯器自動檢測'窗口的'設置爲默認值'。

    在'設置>編譯器...>編譯器設置'選項卡下: 我勾選'有g ++遵循即將到來的C++ 0x ISO 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 
    

    這些文件的名稱中Code::Blocks符合上市名要求。您可以簡單瀏覽以設置正確的文件(我個人更喜歡重命名以匹配C :: B的條目)。

如果一切正常,你應該能夠創建此程序:

#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; 
    } 
} 

,並運行它的代碼::塊下確定與F9。

感謝大家爲我們帶來這個偉大的語言的所有優秀工作。快樂C++ 0x計算!

芽阿爾弗森 (對不起,這個職位的非常基本的性質):)

+0

非常感謝!我不會重命名磁盤上的文件,而是更改CB設置,但無論如何 - 您描述的過程對我而言都是+1 – Andrey 2011-08-26 22:08:18