<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CJH的儲思盆 - 技術.管理.思考 &#187; Code::blocks</title>
	<atom:link href="http://mind.cjh.cc/post-tag/codeblocks/feed" rel="self" type="application/rss+xml" />
	<link>http://mind.cjh.cc</link>
	<description>小 工 程 師 職 場 打 滾 記 事</description>
	<lastBuildDate>Sun, 19 Apr 2009 09:38:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>打造M+B+W+C Open Source開發環境(4) &#8211; Code::Blocks安裝&amp;設定</title>
		<link>http://mind.cjh.cc/post-46.html</link>
		<comments>http://mind.cjh.cc/post-46.html#comments</comments>
		<pubDate>Tue, 30 Dec 2008 16:27:44 +0000</pubDate>
		<dc:creator>CJH</dc:creator>
				<category><![CDATA[程設]]></category>
		<category><![CDATA[Code::blocks]]></category>

		<guid isPermaLink="false">http://mind.cjh.cc/?p=46</guid>
		<description><![CDATA[Code::Blocks官網：http://www.codeblocks.org/
下載位址：目前為8.02版本，下載請按此
安裝方式：也是安裝檔，直接執行讓它裝完即可
設定：
初次開啟程式時，會要你選擇complier，選擇我們剛才裝的MinGW即可(GCC)，Code::Block會幫你處理好所有相關的設定
一般來說，如果前面步驟都正確的話，現在已經可以開一個Console Application專案來試試看了，應該可以順利的看到Hellow World字樣出現在螢幕上
進階設定：
接下來我們要讓先前辛苦編譯的Boost和wxWidgets可以使用，必須要再做一些設定

設定Global variabels： 工具列-&#62; settings-&#62;Global variables

設定wxWidgets的路徑
只要設定「base」的路徑，程式就會自動去對應其下的「include」和「lib」目錄，很方便吧~
設定Boost的路徑
因為boost編譯的目錄型態比較特殊，所以我們要分別去幫他指定
補充說明：Global variable設定完之後，我們就可以利用$(#關鍵字)去取用該目錄，不用再輸入落落長的路徑
設定complier和linker的搜尋目錄：工具列-&#62; settings-&#62;complier and debugger

設定complier - 輸入$(#boost.include)
設定linker - 輸入$(#boost.lib)



做到這裡，恭喜你已經完成M+B+W+C的環境建置，準備體驗開放原始碼的威力吧!
(也許你會有疑問，那剛才的wx變數是用來做啥？後面我們在開啟wxWidgets專案時，就會用到囉)
]]></description>
			<content:encoded><![CDATA[<p><strong>Code::Blocks官網：</strong><a href="http://www.codeblocks.org/" target="_blank">http://www.codeblocks.org/</a></p>
<p><strong>下載位址：</strong>目前為8.02版本，下載請<a href="http://downloads.sourceforge.net/codeblocks/codeblocks-8.02-setup.exe" target="_blank">按此</a></p>
<p><strong>安裝方式：</strong>也是安裝檔，直接執行讓它裝完即可</p>
<p><strong>設定：</strong></p>
<p style="padding-left: 30px;">初次開啟程式時，會要你選擇complier，選擇我們剛才裝的MinGW即可(GCC)，Code::Block會幫你處理好所有相關的設定</p>
<p style="padding-left: 30px;">一般來說，如果前面步驟都正確的話，現在已經可以開一個Console Application專案來試試看了，應該可以順利的看到Hellow World字樣出現在螢幕上</p>
<p><strong>進階設定：</strong></p>
<p style="padding-left: 30px;">接下來我們要讓先前辛苦編譯的Boost和wxWidgets可以使用，必須要再做一些設定</p>
<ol>
<li><strong>設定Global variabels： </strong>工具列-&gt; settings-&gt;Global variables
<ul>
<li>設定wxWidgets的路徑<img class="pie-img" src="http://lh6.ggpht.com/_jk64DbLT56k/SVpQayHUcXI/AAAAAAAAADk/Z2wOXR-MU5M/081230-codeblocks-01.jpg?imgmax=800" alt="081230-codeblocks-01.jpg" width="552" height="431" /></li>
<p><strong>只要設定「base」的路徑，程式就會自動去對應其下的「include」和「lib」目錄，很方便吧~</strong></p>
<li>設定Boost的路徑<img class="pie-img" src="http://lh6.ggpht.com/_jk64DbLT56k/SVpShSJq1PI/AAAAAAAAADs/xCbWekqwyDw/081230-codeblocks-02.jpg?imgmax=800" alt="081230-codeblocks-02.jpg" width="552" height="431" /></li>
<p><strong>因為boost編譯的目錄型態比較特殊，所以我們要分別去幫他指定</strong></ul>
<p><strong>補充說明：</strong>Global variable設定完之後，我們就可以利用<strong>$(#關鍵字)</strong>去取用該目錄，不用再輸入落落長的路徑</li>
<li><strong>設定complier和linker的搜尋目錄：</strong>工具列-&gt; settings-&gt;complier and debugger
<ul>
<li>設定complier - <strong>輸入$(#boost.include)</strong><img class="pie-img" src="http://lh4.ggpht.com/_jk64DbLT56k/SWKkrrNL9OI/AAAAAAAAAE8/JII2UdSRH0A/090106-codeblocks-03.jpg?imgmax=800" alt="090106-codeblocks-03.jpg" width="593" height="536" /></li>
<li>設定linker - <strong>輸入$(#boost.lib)</strong><img class="pie-img" src="http://lh4.ggpht.com/_jk64DbLT56k/SWKkr9vyvCI/AAAAAAAAAFE/5dhreMXqRmg/090106-codeblocks-04.jpg?imgmax=800" alt="090106-codeblocks-04.jpg" width="593" height="536" /></li>
</ul>
</li>
</ol>
<p><strong>做到這裡，<span style="color: #ff0000;">恭喜你已經完成M+B+W+C的環境建置</span>，準備體驗開放原始碼的威力吧!</strong></p>
<p><span style="color: #808080;">(也許你會有疑問，那剛才的wx變數是用來做啥？後面我們在開啟wxWidgets專案時，就會用到囉)</span></p>
]]></content:encoded>
			<wfw:commentRss>http://mind.cjh.cc/post-46.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>打造M+B+W+C Open Source開發環境(0) &#8211; 前言</title>
		<link>http://mind.cjh.cc/post-25.html</link>
		<comments>http://mind.cjh.cc/post-25.html#comments</comments>
		<pubDate>Sat, 27 Dec 2008 17:22:48 +0000</pubDate>
		<dc:creator>CJH</dc:creator>
				<category><![CDATA[程設]]></category>
		<category><![CDATA[Boost]]></category>
		<category><![CDATA[Code::blocks]]></category>
		<category><![CDATA[MinGW]]></category>
		<category><![CDATA[wxWidgets]]></category>

		<guid isPermaLink="false">http://mind.cjh.cc/?p=25</guid>
		<description><![CDATA[所謂的「M+B+W+C」，就是

M：MinGW - C++ complier
B：Boost，C++程式庫，有很多方便好用的東西(比較有名的是effictive c++裡面提到的smart pointer)
W：wxWidgets，GUI程式庫，架構十分類似MFC，但更好(而且仍在持續更新)
C：Code::Blocks，程式編輯器，整合wxWidgets的RAD介面(wxSmith)

為何用這四個呢？

Open Source，有問題可以自己trace原始碼
Free，完全免費，包含商業用途，除了花下載、編譯時間之外，沒有其他額外成本
比起其他的Open Souce Projects，算是開發比較久，也比較成熟的產品，網路上的資料也十分多
我爽~就是看順眼XD

再來會逐一介紹如何安裝及設定(Windows XP環境)
]]></description>
			<content:encoded><![CDATA[<p>所謂的「M+B+W+C」，就是</p>
<ol>
<li><strong>M</strong>：MinGW - C++ complier</li>
<li><strong>B</strong>：Boost，C++程式庫，有很多方便好用的東西(比較有名的是effictive c++裡面提到的smart pointer)</li>
<li><strong>W</strong>：wxWidgets，GUI程式庫，架構十分類似MFC，但更好(而且仍在持續更新)</li>
<li><strong>C</strong>：Code::Blocks，程式編輯器，整合wxWidgets的RAD介面(wxSmith)</li>
</ol>
<p>為何用這四個呢？</p>
<ol>
<li>Open Source，有問題可以自己trace原始碼</li>
<li>Free，完全免費，包含商業用途，除了花下載、編譯時間之外，沒有其他額外成本</li>
<li>比起其他的Open Souce Projects，算是開發比較久，也比較成熟的產品，網路上的資料也十分多</li>
<li>我爽~就是看順眼XD</li>
</ol>
<p>再來會逐一介紹如何安裝及設定(Windows XP環境)</p>
]]></content:encoded>
			<wfw:commentRss>http://mind.cjh.cc/post-25.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
