0.前言
隨著64位計算機的普及,撰寫64位程式成為程式員基本的要求,我在《體驗Code::Blocks下的C++編程》中描述了利用Code::Blocks官方提供的封裝了編譯器的安裝包(codeblocks-17.12mingw-setup.exe)搭建開發環境撰寫C++程式的方法,但是,官方提供的安裝包中的編譯器是32位的,只能用于開發32位程式,如果你想開發64位的程式,就必須自己安裝另外的編譯器,而不是使用原來在安裝包里的,
下面,我就介紹一下利用Code::Blocks搭建64位C++開發平臺的操作步驟,按這個步驟搭建的平臺可以同時開發64bit和32bit程式,
1.下載安裝程式
1.1 下載Code::Blocks開發環境
按著《體驗Code::Blocks下的C++編程》中的“1.1 下載Code::Blocks安裝程式”下載附圖中的①(codeblocks-17.12-setup.exe),這個安裝包只有Code::Blocks,沒有編譯器和除錯器,

1.2 下載編譯器和除錯器TDM-GCC
下載地址:http://tdm-gcc.tdragon.net/download
這個網站提供32bit和64bit的TDM-GCC,其中,64bit的TDM-GCC可以用來編譯和除錯32bit和64bit的C++程式,在這里,我們選擇下圖中的②,即64bit的TDM-GCC(tdm64-gcc-5.1.0-2.exe),

2. 安裝編譯器
2.1 安裝Code::Blocks和配置默認編譯器
按著《體驗Code::Blocks下的C++編程》中“1.2 安裝Code::Blocks”和“1.3 配置默認編譯器”的方法步驟安裝和配置編譯器,不過,完成這些步驟后還不能進行編譯,
2.2 安裝編譯器TDM-GCC
第一步:運行下載的安裝包(tdm64-gcc-5.1.0-2.exe),在第一個界面中選擇[Create],

第二步:選擇安裝的編譯器為 32bit and 64bit

第三步:指定安裝位置
默認安裝位置是C:\TDM-GCC-64,建議改為D:\TDM-GCC-64
(注:不建議安裝在C盤上,我的安裝位置是D:\CodeBlocks\TDM-GCC-64)

第四步:選擇要安裝的組件,開始安裝
除非你完全明白你的修改會造成什么影響,否則,建議你保持默認的選項,不要做任何修改,直接點擊[Install]就開始安裝,你只需要靜靜地等待安裝完成就可以了,

3. 配置編譯器和除錯器
3.1 配置編譯器
你已經安裝了Code::Blocks開發環境和TDM-GCC編譯器,還需要將TDM-GCC的安裝位置告訴Code::Blocks,操作步驟如下:
第一步:打開編譯器配置視窗
操作:主選單->Settings->Compiler,打開的配置視窗如下圖

第二步:按途中①②③的順序點擊打開編譯器配置頁面
第三步:設定編譯器安裝路徑
如果你只安裝了一個編譯器程式,點擊[Auto-detect]即可自動找到并設定路徑,否則,你需要點擊按鈕[…]選擇或者直接輸入編譯器安裝路徑,
設定后,看到的應該與前面步驟中TDM-GCC的安裝路徑一致,
第四步:設定工具軟體名稱
按著Code::Blocks默認的設定,編譯和鏈接程式的檔案名都是帶有前綴mingw32-的(如mingw32-gcc.exe),去掉前綴,改成圖中⑤的模樣,
第五步:點擊[OK],保存修改的設定,
3.2 配置除錯器
在撰寫一個程式的作業中,除錯需要的時間和精力往往比撰寫代碼多得多,在Code::Blocks配置編譯器的方法很簡單,你只需要將安裝位置告訴Code::Blocks就可以了,剩下的就是你怎么學習使用了,
操作步驟如下:
第一步:打開編譯器配置視窗
操作:主選單->Settings->Debugger,打開的配置視窗如下圖

第二步:指定除錯器程式路徑
你首先點擊圖中的①Default,出現圖中的界面,然后點擊②中的按鈕[…]從TDM-GCC安裝檔案夾中選擇gdb.exe,
第三步:點擊[OK],保存修改的設定,
4. 測驗設定的正確性
按著按著《體驗Code::Blocks下的C++編程》中“2.體驗用Code::Blocks撰寫C++程式”講述的方法,創建hello world程式,只要能得到一致的正確結果,就說明你已經完成了64位C++開發平臺的搭建,可以用它來撰寫你的程式了,
5. 結束語
搭建64位C++開發平臺還有其他的方法,我在這里講述的方法是我認為最簡單易學的,也是穩定可靠的,同時,也為了后續講述其他內容提供一致的方法,避免重負描述,
搭建平臺不是目的,撰寫程式才是程式員想要的,我將在下一篇中講述如何創建視窗版的hello world程式,以及將同一個程式編譯成32位和64位程式的方法,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/98155.html
標籤:C++
上一篇:KMP
