我很高興地發現GCC 4.6支持range-based for loop。我在xvidvideo.ru上發現了一個MinGW 4.6的實驗版本,是一個衆所周知的可靠網站嗎?我還有什麼其他選擇(除了從源代碼編譯我自己)?在窗口上玩GCC 4.6在
回答
我不是很熟悉你鏈接的網站,因爲它是俄語。我發現的唯一提供GCC構建的當前快照的地方是Equation Solution。我從那裏下載了gcc4.5.1,它對我來說工作得很好。然而,我還沒有嘗試過4.6.x版本。有傳言說gcc 4.6.x比其前輩慢。
如果您決定試驗,請回報您看到的結果。我很好奇他們在4.6.x系列中所做的改進。
我想嘗試GCC 4.7採用最新Code::Blocks
在Windows 7
這裏是我做到了我自己,情況因人而異:
我下載了最新式GCC文件在: ftp://ftp.equation.com/gcc/並將其安裝在我的本地計算機上的
C:\gcc\
目錄下。安裝程序對路徑環境變量進行必要的更改。註銷然後將它們接起來。我下載了
Code::Blocks
最新的夜間版本:http://forums.codeblocks.org/index.php?board=20.0 並按照設置說明操作。以下的設置指令(包括關於所需的DLL文件),以及起始物C :: B首度後;
我選擇了'GNU GCC編譯器','編譯器自動檢測'窗口的'設置爲默認值'。
在'設置>編譯器...>編譯器設置'選項卡下: 我勾選'有g ++遵循即將到來的C++ 0x ISO C++語言標準[-std = C++ 0x]'複選框。
在'設置>編譯器...>工具鏈可執行文件'選項卡下: 我將'編譯器的安裝目錄'輸入字段更改爲
C:\gcc\bin\
。我改變了物理上位於
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計算!
芽阿爾弗森 (對不起,這個職位的非常基本的性質):)
非常感謝!我不會重命名磁盤上的文件,而是更改CB設置,但無論如何 - 您描述的過程對我而言都是+1 – Andrey 2011-08-26 22:08:18
- 1. 編譯qt 4.7.3在mingw上用gcc 4.6
- 2. 在ubuntu上安裝gcc neer版本4.6
- 3. 在ubuntu上安裝gcc 4.6的問題
- 4. 在Xcode 4.6中使用gcc
- 5. 在Fedora 16上安裝gcc-4.7仍然顯示gcc-4.6
- 6. 在GCC 4.6中使用-mno-cygwin選項
- 7. 在窗口上用Python玩遊戲無管理麻煩
- 8. 使用gcc編譯內核3.0上的LLVM 2.9的gcc 4.2 4.6
- 9. 如何在openSUSE 11.2(x86_64)上安裝/更新gcc-4.6?
- 10. gcc 4.6在mac上,我如何才能使它工作?
- 11. 我如何在Ubuntu 11.04(Natty Narwhal)上獲得g ++/gcc 4.6?
- 12. 在12.04上安裝gcc4.7時,GCC沒有從4.6切換到4.7
- 13. 在代碼塊窗口上使用gcc擴展
- 14. GCC 4.6似乎不工作
- 15. 在其他窗口之上的窗口
- 16. 如何在GCC上端口__declspec(noalias)
- 17. 窗口在窗口
- 18. Ubuntu上的gcc問題與數學庫的窗口上的Bash
- 19. 創建窗口上的窗口小部件出現在父窗口上
- 20. 在窗口上安裝XAMPP
- 21. 在窗口上啓用jmxremote
- 22. pycurl CONNECT_TIME在窗口上
- 23. 在窗口上構建mathgl
- 24. 在窗口上安裝Django
- 25. 在窗口上禁用websockets
- 26. 在窗口上使用Nutch
- 27. 在窗口上運行wexpect
- 28. 在窗口上安裝LogStash
- 29. 在窗口上安裝Ocamlgraph?
- 30. 在窗口上優化Observable.fromEvent
MinGW的GCC 4.5.1(32位和64位)可cygwin的版本也是如此。不知道他們什麼時候會有4.6的版本。 – 2010-12-20 14:48:12
@Ben:64位版本來自mingw-w64項目,與GCC開發非常接近。 4.6可能在它正式發佈的時候可用,或者當我開始構建它並將它上傳到mingw-w64站點時;'' – rubenvb 2010-12-20 19:13:21
@rubenvb:太棒了。和一個**更安全的地方,人們可以下載它比一些俄羅斯網站。 – 2010-12-21 03:17:15