作者spider391 (小乖)
看板C_and_CPP
標題[心得] Codeblocks Setup with GCC 4.5.0
時間Fri Aug 6 11:23:23 2010
最近幫我的 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
推 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