看板 C_and_CPP 關於我們 聯絡資訊
最近幫我的 codeblocks 換了 GCC 4.5.0 (原本是 3.4.5) 跟大家分享一下安裝過程 以下是 blog 圖文版 http://spider391cplusplus.blogspot.com/2010/08/codeblocks-setup-with-gcc-450.html 以下是文字的敘述注意事項 執行平台為 Win XP 32-bit 1.重點是安裝 TDM's GCC 4.5.0 http://sourceforge.net/projects/tdm-gcc/ 設定目錄時,盡量不要用預設目錄 C:\mingw32 可以設定個自己的程式執行環境資料夾 我是設在 d:\dev\mingw32 2.安裝 codeblock http://www.codeblocks.org/ 下載時,選擇 codeblocks-10.05-setup.exe 不要選擇含有 mingw (這個gcc 版本比較舊) 目錄說明同上 3. compile 時要使用 C++0x 要在 Setting -> Compiler and Debugger 中勾選 -std=c++0x 的編譯選項 附上測試的 code ====================================================== #include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { vector<string> v; v.push_back("Be"); v.push_back("whatever"); v.push_back("you"); v.push_back("want"); v.push_back("to"); v.push_back("be."); sort(v.begin(),v.end(),[](const string& lhs,const string& rhs){ return lhs.size() < rhs.size(); } ); return 0; } ======================================================== 4. Scott Meyers 這篇 blog 介紹了 GCC 4.5 的更新特色,可以參考 (就是大名鼎鼎的 Effective C++ 的作者啦) http://scottmeyers.blogspot.com/2010/07/updated-c0x-feature-availability.html 5. 順道一提,我看 codeblocks GCC compiler 有個選項是 "Enable Effective-C++ warning(thanks Scott Meyers) [-Weffc++]" 我第一次看到這個選項(有人用過嗎) 可以分享一下心得 XDXD ----------------------- Enjoy It ~ \( ̄︶ ̄)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.170.70
VictorTom:推:) 08/06 11:40
loveme00835:push 08/06 11:43
hilorrk:哇 等很久的lambda...:)) 08/06 12:41
xatier:話說可以問一下如果要更新Dev-C裡的GCC版本要怎們做呢? 08/06 12:44
hilorrk:順便幫忙縮址 圖文版:http://goo.gl/BQ40 08/06 12:49
tomap41017:push 08/06 13:26
loveme00835:回四樓, 一樣安裝 TDM GCC + 無編譯器版的DevC++ 08/06 13:40
loveme00835:然後取代掉 Dev C++ 檔案裡bin等資料夾, 然後在編譯 08/06 13:42
loveme00835:器選項>當呼叫編譯器時加入下列命令(打勾)>-std=c++0x 08/06 13:43
hilorrk:其實codeblock直接換路徑就行了 不用重設toolchain @@ 08/06 13:44
courant:推 08/06 16:47
aecho:推~~ ^^ 08/06 19:11