歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

code::blocks 在linux下的安裝 全過程

渣渣要准備acm省賽了,比賽要求環境是linux,所以要臨時抱佛腳了,先提前適應一下。
話說真的是安了2個小時啊,當跑出來“hello world”的時候真是想哭啊。。。
其實很多方法都可以安裝,重要的是有的時候吧,你安裝的對,但是它就是跑不出來。。
匯總了幾種網上的方法,都是可以的。(親試,哭~)
安裝:
一:(來自網址http://www.2cto.com/os/201510/446711.html)
1. sudo apt-get install build-essential
//安裝編譯器
2. sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common
3. sudo apt-get install libgamin0
4. sudo apt-get install libwxgtk2.8-0
5.我還順手裝了一個libc6,但是我感覺這個和CB的安裝沒什麼關系
6. 解壓縮下載的codeblocks13.12-1_amd64.debian.stable.tar.gz到任意文件夾,然後切換目錄到該文件夾
7. sudo apt-get update 。這個是為了怕有軟件包版本不是新的
8. sudo dpkg -i libcodeblocks0_13.12-1_amd64.deb
9. sudo dpkg -i libwxsmithlib0_13.12-1_amd64.deb
10. sudo dpkg -i *.deb
到第十步後,就開始安裝CB了,注意觀察安裝過程中有沒有報錯,(應該是沒有的),如果有的話,看看它的提示是不是缺少什麼依賴,把對應的軟件包裝上即可。
二:
sudo apt-get install build-essential
sudo add-apt-repository ppa:pasgui/ppa
這樣軟件中心的就是最新版本了
然後到軟件中心,查找 code::blocks,或者直接輸入
sudo apt-get install codeblocks
下載的就已經是最新版了,全選安裝就行了。
其他問題:
一:
安裝完成後可能還會遇到無法運行的問題,例如出現“permission denied",這種問題,按照下面的提示應該會解決:
1:文件路徑全英文
2:文件保存在自己的用戶目錄中,即自己用戶名的那個文件(其實可以賦予權限,但新手我不會。。。這個是直接解決辦法,大神勿嘲笑)
二:
接下來可以准備漢化啦
d2school_codeblocks_chinese_locale.7z
這個是漢化包,在網上找就可以
把文件解壓,裡面會有一個 codeblocks.mo
把文件放在/usr/share/codeblocks/locale/zh_CN路徑下就行啦,不過也不是絕對的,要看你的codeblocks文件夾在哪裡,然後建文件夾locale、zh_CN即可
或者直接執行下面命令就行
mkdir -p /usr/share/codeblocks/locale/zh_CN
mv codeblocks.mo /usr/share/codeblocks/locale/zh_CN
三:
acmer免不了要粘貼數據哒,不然一遍遍敲實在是~
我們可以更改調試終端解決這個問題
選擇Setting->Environment...->General
Setting->Terminal to lanuch console programs用“gnome-terminal
-t $TITLE -x”替換掉“xterm -T $TITLE -e”就搞定了!
四:
我們還可以更換主題。
下面提供的主題來自著名的Oblivion。
http://lkraider.eipper.com.br/blog/2008/11/codeblocks-oblivion.html 這個同學將它改成適配CB。
將下列代碼寫入codeblocks文件中default.conf文件裡(源文件先保存一下吧),然後重新啟動Code::Blocks,
選定settings -> Editor -> Syntax Highlighting, 在Colour Theme中選定自己喜歡的主題, 最後點擊OK即可.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocksConfig version="1">
    <editor>
        <colour_sets>
            <default />
            <ACTIVE_COLOUR_SET>
                <str>
                    <![CDATA[oblivion]]>
                </str>
            </ACTIVE_COLOUR_SET>
            <ACTIVE_LANG>
                <str>
                    <![CDATA[C/C++]]>
                </str>
            </ACTIVE_LANG>
            <oblivion>
                <NAME>
                    <str>
                        <![CDATA[oblivion]]>
                    </str>
                </NAME>
                <cc>
                    <style0>
                        <FORE>
                            <colour r="238" g="238" b="236" />
                        </FORE>
                        <BACK>
                            <colour r="46" g="52" b="54" />
                        </BACK>
                        <NAME>
                            <str>
                                <![CDATA[Default]]>
                            </str>
                        </NAME>
                    </style0>
                    <style1>
                        <FORE>
                            <colour r="136" g="138" b="133" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[Comment (normal)]]>
                            </str>
                        </NAME>
                    </style1>
                    <style2>
                        <FORE>
                            <colour r="136" g="138" b="133" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[Comment (normal)]]>
                            </str>
                        </NAME>
                    </style2>
                    <style3>
                        <FORE>
                            <colour r="52" g="101" b="164" />
                        </FORE>
                        <BOLD bool="0" />
                        <NAME>
                            <str>
                                <![CDATA[Comment (documentation)]]>
                            </str>
                        </NAME>
                    </style3>
                    <style4>
                        <FORE>
                            <colour r="52" g="101" b="164" />
                        </FORE>
                        <BOLD bool="0" />
                        <NAME>
                            <str>
                                <![CDATA[Comment (documentation)]]>
                            </str>
                        </NAME>
                    </style4>
                    <style6>
                        <FORE>
                            <colour r="164" g="0" b="0" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[Comment keyword error (documentation)]]>
                            </str>
                        </NAME>
                    </style6>
                    <style7>
                        <FORE>
                            <colour r="173" g="127" b="168" />
                        </FORE>
                        <BACK>
                            <colour r="46" g="52" b="54" />
                        </BACK>
                        <BOLD bool="1" />
                        <NAME>
                            <str>
                                <![CDATA[Number]]>
                            </str>
                        </NAME>
                    </style7>
                    <style8>
                        <FORE>
                            <colour r="233" g="185" b="110" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[Keyword]]>
                            </str>
                        </NAME>
                    </style8>
                    <style9>
                        <FORE>
                            <colour r="78" g="154" b="6" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[User keyword]]>
                            </str>
                        </NAME>
                    </style9>
                    <style10>
                        <FORE>
                            <colour r="185" g="49" b="0" />
                        </FORE>
                        <BACK>
                            <colour r="30" g="3" b="0" />
                        </BACK>
                        <NAME>
                            <str>
                                <![CDATA[String]]>
                            </str>
                        </NAME>
                    </style10>
                    <style11>
                        <FORE>
                            <colour r="185" g="49" b="0" />
                        </FORE>
                        <BACK>
                            <colour r="30" g="3" b="0" />
                        </BACK>
                        <NAME>
                            <str>
                                <![CDATA[String]]>
                            </str>
                        </NAME>
                    </style11>
                    <style12>
                        <FORE>
                            <colour r="245" g="121" b="0" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[Character]]>
                            </str>
                        </NAME>
                    </style12>
                    <style13>
                        <FORE>
                            <colour r="211" g="215" b="207" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[UUID]]>
                            </str>
                        </NAME>
                    </style13>
                    <style14>
                        <FORE>
                            <colour r="78" g="154" b="6" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[Preprocessor]]>
                            </str>
                        </NAME>
                    </style14>
                    <style15>
                        <FORE>
                            <colour r="233" g="185" b="110" />
                        </FORE>
                        <NAME>
                            <str>
                                <![CDATA[Operator]]>
                            </str>
                        </NAME>
                    </style15>
                    <style16>
                        <BACK>
                            <colour r="23" g="32" b="24" />
                        </BACK>
                        <NAME>
                            <str>
                                <![CDATA[Selection]]>
                            </str>
                        </NAME>
                    </style16>
                    <style17>
                        <BACK>
                            <colour r="24" g="33" b="33" />
                        </BACK>
                        <NAME>
                            <str>
                                <![CDATA[Active line]]>
                            </str>
                        </NAME>
                    </style17>
                    <style18>
                        <BACK>
                            <colour r="114" g="159" b="207" />
                        </BACK>
                        <NAME>
                            <str>
                                <![CDATA[Matching brace highlight]]>
                            </str>
                        </NAME>
                    </style18>
                    <style19>
                        <FORE>
                            <colour r="238" g="238" b="236" />
                        </FORE>
                        <BACK>
                            <colour r="164" g="0" b="0" />
                        </BACK>
                        <NAME>
                            <str>
                                <![CDATA[No matching brace highlight]]>
                            </str>
                        </NAME>
                    </style19>
                    <NAME>
                        <str>
                            <![CDATA[C/C++]]>
                        </str>
                    </NAME>
                    <editor>
                        <keywords />
                    </editor>
                </cc>
            </oblivion>
        </colour_sets>
    </editor>
</CodeBlocksConfig>
Copyright © Linux教程網 All Rights Reserved