code::blocks 在linux下的安装 全过程

时间:2021-04-21 16:58:17

渣渣要准备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>