配置Netbeans和codeblocks支援C++ 11
阿新 • • 發佈:2019-02-19
今天本來打算寫LeetCode中的。結果介面函式裡有一個unordered_set型別,編譯的時候找不著,查了一下才發現這是C++11裡的新標準類,我編譯器太老的,不支援。怎麼辦?升級編譯器唄。
NetBeans和Cygwin組合
因為習慣了NetBeans,所以編譯系列工具就得用Cygwin。為什麼不用MinGW?因為MinGW中用mingw32-make代替了make,NetBeans死心眼不認啊。
ok,言歸正傳。
2. 點選執行使用線上安裝的方式:
3. 下來的步驟根據需求自己選擇。然後選擇一個下載速度快的伺服器,可以多嘗試一下(163的那個速度不錯):
4.
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