程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> Linux下c++編譯器Code::Blocks安裝

Linux下c++編譯器Code::Blocks安裝

編輯:關於C++

最近想寫寫C 、C++方面的程序,所以想找一個Linux下的編輯器來用用, 找了很多也試了不少,最後鎖定了CodeBlocks.以下是關於他的介紹和一些安裝 過程。適用所有的Linux吧。(有時就只是需要一個安裝的思路,其它的都差不 多一樣的)

(摘抄)Code::Blocks,有時也簡單打成 “CodeBlocks”,是一款全新的C++集成設置環境軟件(IDE)。

作為一款C++的IDE,Code::Blocks至少有以下幾點非常吸引我。

開源——開源不僅僅意味著免費,但就算是僅僅是免費這一 點,就非常重要了,不是嗎?

跨平台——我的工作需要寫的 C++程序,就要求是跨Linux和Windows平台,沒有選擇Code::Blocks之前,我 在Linux下用KDevelop,在Windows下使用Borland 或 Microsoft的軟件,由於二 者不兼容而要多做的事情太多。或許你暫時並不考慮跨平台,但為了將來,能跨 平台總不是壞事,對了Code::Blocks也支持Mac系統呢。

純C/C++寫成 ——作為一名C++程序員,我“頑固”地保留一點可能並 不必要的自尊:寫C++程序,還是用C++寫的IDE吧。讓我選擇一款以其它語 言寫成的IDE來寫C++程序,我有那麼一點點完全不必要的心理障礙。其實用C+ +寫的程序最大好處是你不用額外安裝龐大的運行環境,譬如你不用裝。net也 不裝java.

支持多編譯器——包括Borland C++,、VC++、 Inter C++等等超過20個不同產家或版本編譯器支持。無特定要求下,我還是主 要用g++.配對的,調試器也是支持多種。

插件式的框架—— 插件式的集成開發環境,最著名的是Java編程工具Eclipse了,這種方式讓一款 IDE保留了良好的可擴展性,應該說,作為一款開源的IDE,這是最合理的選擇。 Code::Blocks很多核心功能,包括“調試功能”,都通過插件來實 現。非核心方面的插件嘛,我用得最多的,是代碼格式美化、自動上Google Codes查找……偶爾也會玩玩“俄羅斯方塊”以及 “貪吃蛇”……

經常更新——幾乎 每個月都會有更新。開源軟件最怕的就是不更新了。

內嵌可視設計 ——和大家熟悉的VB、Delphi/C++Builder相 比,它的可視窗口設計 器,其“傻瓜性”差了一大截,其主要原因在在主流的跨平台圖形窗 口的定位體系,都是采用定位“容器”來實現的,這一點一開始會不 太習 慣,但在熟悉之後,設計各種對話框,也非常直觀。一點點不直觀,換來 的是你的程序很容易遷移到別的操作系統,同時還讓你對窗口設計更深入了,倒 也值。

C++擴展庫支持——通過它的一個用以支持Dev C++的 插件,可以下載大量C++開源的擴展庫。比如網絡操作,圖形算法,壓縮、加 密等等……我現在最常用到一款就是iconv,用來轉換漢字編碼。 擴展庫下載,及使用方法,請見本站相關課程。

多國語言 ——哈哈,有中文版,支持近40國語言,不過並不是默認支持的,本 站對相關語言包進行了部分訂正及改進,語言包文件下載及使用方法請見本站相 關課程。

眾人的選擇——順便說一下,Code::Blocks進入 “Sourceforge community choice award” 2008年度決賽了。 “Sourceforge”是全球最大的開源社區,那這個賽事,可稱為 “社區最佳選擇獎”,最終能不能獲獎不好說,不過確實有去投過一 票。能有很多用戶無私無利的支持以進入決賽,這自然也是我們選擇一個參考。 以下的安裝參考“http://www.boobooke.com/bbs/viewthread.php? tid=5637&extra=page%3D2” 不過他的這個文檔中有點點問題,也沒 有相關的鏈接。

安裝過程:

安裝環境: openSUSE 11.1

由於CodeBlocks是基於wxWidgets開發的,需要首先安裝wxWidgets,然後才能夠 安裝CodeBlocks.

如果你在你的包管理工具中可以找到wxGTK wxGTK- devel 那你就直接安裝包,用不用源碼包安裝都一樣。呵呵,可以找到 codeblocks更好,好像一般都沒有。

1、wxGTK

在 http://www.wxwidgets.org/downloads/下載  wxGTK

wget http://nchc.dl.sourceforge.net/sourceforge/wxwindows/wxGTK- 2.8.10.tar.gz

tar xzf wxGTK-2.8.10.tar.gz

cd wxGTK- 2.8.10

./configure –prefix=/usr –enable-xrc –enable-monolithic –enable-unicode

make

make install

注意如果是包安裝一還要安裝wxGTK-devel開發包 、安裝過很多 次軟件的人都了解源碼包,包含了所有的,而做好的包都是分開的。

openSUSE 加入以下的套件會有wxGTK

  ajian:/etc/zypp/repos.d # cat home:accAgon.repo
[home_accAgon]
name=home:accAgon (openSUSE_11.1)
enabled=1
autorefresh=0
baseurl=http://download.opensuse.org/repositories/home:/accAgon/openSU SE_11.1/
type=rpm-md
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/home:/accAgon/openSUS E_11.1/repodata/repomd.xml.key
keeppackages=1

2、CodeBlocks

在 http://www.codeblocks.org/downloads/下載

wget http://ncu.dl.sourceforge.net/sourceforge/codeblocks/codeblocks-8.02- src.tar.bz2

tar jxf codeblocks-8.02-src.tar.bz2

cd codeblocks-8.02

./configure –prefix=/usr

make

make install

這裡最好是安裝 在/usr下 如果在/usr/local會提示你有些so的文件找不到 我們都知道 系統包 都安裝在/usr下 而手功安裝的如果不指定默認安裝在/usr/local下 如果不指定 話會因為PATH不夠 無法包含Lib庫的情況 當然也可以自己添加。

3、漢 化 中文包

若需要中文環境還可以從網上找到這個語言包 d2school_codeblocks_chinese_locale.7z.

wget http://www.d2school.com/codeblocks/download/d2school_codeblocks_chines e_locale.7z在Linux下解壓後,創建一個目錄mkdir -p /usr/share/codeblocks/locale  將解壓出來的mo文件復制到下面,再打開就 是中文的了,

有人說還需要下面的操作(我沒做這一步)

啟動 Code::Blocks,選擇Settings->Enviornment->View- >Internationalization->Chinese (Simplified)即可。

4、效 果圖

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved