西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識(shí) → 開源IDE CodeBlocks的下載安裝、配置、簡單編程

開源IDE CodeBlocks的下載安裝、配置、簡單編程

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:不落時(shí)間:2013/8/23 22:37:37字體大小:A-A+

作者:不落點(diǎn)擊:643次評論:0次標(biāo)簽: CodeBlocks

  • 類型:遠(yuǎn)程監(jiān)控大。4.6M語言:中文 評分:5.7
  • 標(biāo)簽:
立即下載

CodeBlocks的下載、安裝、配置:

下載:http://www.codeblocks.org/downloads/binaries官方目前的說明如下

FileDateSizeDownload from
codeblocks-12.11-setup.exe
codeblocks-12.11-setup_user.exe
28 Nov 201228.2 MBBerliOS or Sourceforge.net
BerliOS or Sourceforge.net
codeblocks-12.11mingw-setup.exe
codeblocks-12.11mingw-setup_user.exe
28 Nov 201296.8 MBBerliOS or Sourceforge.net
BerliOS or Sourceforge.net

NOTE: The codeblocks-12.11mingw-setup.exe file includes the GCC compiler and GDB debugger from TDM-GCC (點(diǎn)version 4.7.1, 32 bit).

NOTE: The codeblocks-12.11(mingw)-setup_user.exe will NOT request ADMIN rights and can be installed into write accessible folders only. 

Trying to install to a folder like "Program Files" will result in an access error therefore. 

Use this special installer if you do not have admin access on your Windows machine. 

IF UNSURE, USE "codeblocks-12.11mingw-setup.exe"!(如果不確定就選這個(gè))

上面內(nèi)容的大致意思是,codeblocks有集成GCC編譯器的(下面2個(gè)),也有不帶編譯編譯器的(上面2個(gè),編譯器可以另外下載安裝);如果你有本機(jī)管理員權(quán)限就從1、3中選擇,只有普通權(quán)限就選擇2、4。

官方網(wǎng)站上還說,如果你想下載安裝即時(shí)更新版本,可以發(fā)現(xiàn)有 NOTE: There are also more recent nightly builds available in the forums or (for Debian and Fedora users) in Jens' Debian repository and Jens' Fedora repository. Please note that we consider nightly builds to be stable, usually.

其中nightly的最新的就可以訪問: http://forums.codeblocks.org/index.php?PHPSESSID=na8eio6ofadclvfjaddev1dpv1&topic=18229.0 ,下載其中的文件,解壓到同一目錄下,點(diǎn)擊主程序就可以運(yùn)行。 forums 主頁置頂?shù)奈恼轮杏惺褂谜f明,其實(shí)CodeBlocks也是可以免安裝的,

Code::Blocks是一個(gè)開放源碼的全功能的跨平臺(tái)C/C++集成開發(fā)環(huán)境。Code::Blocks是開放源碼軟件。其本身不提供編譯功能,但能通過調(diào)用第三方編譯代碼,官網(wǎng)的集成編譯器為mingw,這樣可以簡化安裝過程。但是不能選擇編譯器版本...而Code::Blocks只是一個(gè)集成的開發(fā)環(huán)境,它的版本高低對編譯過程沒有多大的影響,而編譯器版本的不同可能會(huì)有較大影響。在開發(fā)過程中要使用相對固定的版本,減少?zèng)]有必要的出錯(cuò)。

MingW32是默認(rèn)的編譯器,不論是否安裝的是集成了該編譯器的CodeBlocks版本,下載地址 http://tdm-gcc.tdragon.net/ 均可通過Settings --> Compiler...打開如下圖所示窗口:指定編譯器程序的根目錄,并可通過是否包含 Program Files 選項(xiàng)卡下列出的程序進(jìn)行判斷。如果你用的是VC++(這個(gè)版本還不支持VS2012),類似的設(shè)置一下。

編譯的過程中,一旦用到中文輸出,往往會(huì)有亂碼現(xiàn)象。下面統(tǒng)一使用UTF-8編碼,通過Settings --> Compiler...打開下面“圖一”窗口,并結(jié)合上面圖二說明一下。

1 和 2 選擇及設(shè)置默認(rèn)編譯器。

3 設(shè)置程序執(zhí)行輸出時(shí)使用的編碼(windows的命令行不支持UTF-8輸出,這里是強(qiáng)制輸出。因?yàn)槌>帉懙目刂婆_(tái)應(yīng)用程序輸出以及默認(rèn)的輸出程序是cmd.exe,就要在如圖位置加上這句:-fexec-charset=GBK)

5 是上面圖二的內(nèi)容

工具欄中紅框所示的5個(gè)快捷調(diào)試按鈕是build(編譯)、run(運(yùn)行)、build and run(編譯并運(yùn)行)、rebuild(重新編譯)、abort(取消)。右邊的Build target是編譯目標(biāo)選擇。

 界面字體設(shè)置:Settings --> Editor...如圖三

設(shè)置默認(rèn)打開文件時(shí)使用的編碼、設(shè)置默認(rèn)編碼、及其它:

選擇一種編碼,目的 -- 全局使用UTF-8 

1 在Use encoding when opening files(打開文件時(shí)使用的編碼方式),選擇UTF-8

2 Use this encoding “As fallback encoding”(作為默認(rèn)編碼)

3 下面的復(fù)選框可以不選。

 

如果還是出現(xiàn)亂碼,那么下面這個(gè)操作要記住。File encoding 下的“System Defaults”和“UTF-8”

“System Defaults”一般的windows中文版系統(tǒng)是指GBK(WINDOWS-936或GB2312),并且在CodeBlocks主窗口的狀態(tài)欄有編碼方式的顯示,如下下圖。

 

對于亂碼問題,只需理解

1 文件的保存編碼方式

2 打開文件時(shí)用的編碼方式

3 輸出程序是否支持這種編碼方式(對應(yīng)“圖一”的 3 操作)。

總結(jié),如果在“圖四”中選擇 WINDOWS-936 ,則基本不會(huì)出現(xiàn)亂碼(保存、讀取及輸出會(huì)都一樣為GBK)。

但,若選擇UTF-8就問題多多,用支持編碼方式查看的文本編輯器,如Notepad++,再次確定保存源碼的文件(.cpp文件)的編碼方式。再另存為UTF-8(或如上圖用“File encoding 下的UTF-8”重寫一下)。

 通過上面的介紹,可以嘗試創(chuàng)建一個(gè)簡單的控制臺(tái)應(yīng)用程序,新建的程序會(huì)默認(rèn)為一個(gè)簡單的“Hello World”。

過程:

File --> New --> Project --> console application (下圖)--> Go ,打開“console application”創(chuàng)建向?qū)В?/p>

到這里選擇 C++:

如下圖操作,先指定保存目錄,再輸入工程名稱:

Debug 和 Release 都選上,選任意一個(gè)也行。編譯器也是在這里選擇的,這里顯示的是默認(rèn)設(shè)置的。點(diǎn)擊完成。

前面新建的Project 名稱adfsd,雙擊main.cpp 打開右邊代碼區(qū),點(diǎn)擊正上方的工具按鈕,編譯、運(yùn)行,在“信息顯示區(qū)”可以看報(bào)告。也可以到工具目錄下使用記事本查看.cpp文件。

下面附加一個(gè)簡單的控制臺(tái)應(yīng)用程序代碼,:

#include <iostream>
using namespace std;
int main(){
cout<<endl<<"\t\t\t\t\t"<<"九九乘法表"<<endl;//標(biāo)題行
int n=90;
for(int k=1;k<n;k++){
cout<<"*";
}
cout<<endl;
for(int i=1;i<10;i++){
cout<<"*";
for(int j=1;j<i+1;j++){
cout<<"\t"<<i<<"x"<<j<<"="<<i*j;
}
for(int k=1;k<12-i;k++){
cout<<"\t";
}
cout<<"*"<<endl;
}
for(int m=1;m<n;m++){
cout<<"*";
}
return 0;
}

測試內(nèi)容

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)