1. 程式人生 > >配置Netbeans和codeblocks支援C++ 11

配置Netbeans和codeblocks支援C++ 11

今天本來打算寫LeetCode中的。結果介面函式裡有一個unordered_set型別,編譯的時候找不著,查了一下才發現這是C++11裡的新標準類,我編譯器太老的,不支援。怎麼辦?升級編譯器唄。

NetBeans和Cygwin組合

因為習慣了NetBeans,所以編譯系列工具就得用Cygwin。為什麼不用MinGW?因為MinGW中用mingw32-make代替了make,NetBeans死心眼不認啊。

ok,言歸正傳。

2.      點選執行使用線上安裝的方式:



3.   下來的步驟根據需求自己選擇。然後選擇一個下載速度快的伺服器,可以多嘗試一下(163的那個速度不錯):



4.   

然後選擇安裝包,我們需要“binutils”,”cmake”,”gcc”,”gcc-core”,”gcc-g++””gdb””make”.依次在搜尋框中輸入,然後點選default選中變成installkeep。(如果為了節省時間,可以只把devel節點點成Install就行)。如下圖。

 

5.      新增系統變數。

我的安裝目錄是C:\cygwin64,所以把C:\cygwin64\bin加入path中。

6.      重啟Netbeans,選擇專案->屬性->C++編譯器->編譯行->其他選項,填上-std=c++11。然後應該就可以了。


 

MinGW和codeblock組合

另外我還升級了MinGW和codeblock組合,其實codeblock自帶MinGW,只要下載最新的組合包就行。也許需要在設定裡設定編譯器地址,如圖:

改成你的MinGW或者codeblocks自帶MinGW路徑。


 

然後再compiler Flags中加上C++11的支援。如圖


注:部分圖片和文章內容來自:

cygwin安裝教程圖解:一步一步教你安裝設定cygwin