Ubuntu12.10下安装CodeBlocks
参考http://hi.baidu.com/beansteven/item/f7493eaf190a3b16a8cfb7c3
1. 安装code::Blocks
1.1 安装wxGTK
首先需要编译安装wxGTK (以wxGTK-2.8.12 为例)
下载wxGTK-2.8.12.tar.gz,所在位置http://www.wxwidgets.org。
下载后,输入如下命令进行安装:
l tar zxvf wxGTK-2.8.12.tar.gz
l cd wxGTK-2.8.12
l ./configure --enable-xrc --enable-monolithic--enable-unicode
l make
l makeinstall
如果没有错误提示,说明安装比较顺利,在编译过程比较慢。
1.2 库文件路径指向正确
因为,我们在安装wxGTK时没有指定路径,因此,wxGTK被装到了/usr/local/lib下,当然如果指向了路径,即加入“-prefix=/usr”这个参数后,可以省略这一步。
库文件路径指向方法:
vi /etc/ld.so.conf
在文件最后输入:
/usr/local/lib
加入后,运行:
/sbin/ldconfig
1.3 安装验证
可以通过以下操作的输出检查安装是否正确:
wx-config --prefix
wx-config --libs
which wx-config
1.4 下载安装Code::Block
在http://www.codeblocks.org/downloads/下载
下载地址:http://ncu.dl.sourceforge.net/sourceforge/codeblocks/codeblocks-8.02-src.tar.bz2
下载后输入如下命令进行安装:
l tar jxf codeblocks-8.02-src.tar.bz2
l cd codeblocks-8.02
l ./configure --prefix=/usr
l Make
l makeinstall
configure: error: invalid variable name: –prefix
正确格式:把prefix前面的"-"改成“--”
如果没有错误提示,说明安装比较顺利,在编译过程比较慢。
1.5 启动并创建快捷方式
在桌面上点鼠标右键,选择“创建启动器”,并输入如下路径:
/usr/bin/codeblocks
2. 安装成功后遇到的问题总结2.1 Linux无法进行中文输入
在确认linux系统已经安装了中文输入法,但是按ctrl+空格键无法显示中文输入法,解决办法如下:
找到目录 /etc/X11/xinit/xinitrc.d 下文件xinput.sh
将tmplang=”en_US”
改为tmplang=”zh_CN”
Codeblocks 无法进行中文输入
因为codeblocks的输入法快捷键被占用,所以只能用点击鼠标手动切换。
2.2 窗口最小化后消失
右键单击屏幕最下方状态栏,添加到面板,窗口列表添加。即可解决。
2.3 Linux Codeblocks环境设置使用gnome终端运行程序
打开Code::Blocks IDE,选择菜单Settings ->Environment -> "Terminal to launch console programs",将里面的xterm替换成gnome-terminal-x即可,网上还有一些说是更改为gnome-terminal--geometry 80x20+100+100 --hide-menubar -t $TITLE-x,这个比较长,可能还设置了标题啥的,这里写的只是最简的版本了,呵呵
2.4 安装中文包
若需要中文环境还可以从网上找到这个语言包d2school_codeblocks_chinese_locale.7z.
wgethttp://www.d2school.com/codeblocks/download/d2school_codeblocks_chinese_locale.7z
在Linux下解压后,创建一个目录mkdir-p /usr/share/codeblocks/locale 将解压出来的mo文件复制到下面,再打开就是中文的了,有人说还需要下面的操作(我没做这一步)
启动Code::Blocks,选择Settings->Enviornment->View->Internationalization->Chinese (Simplified)即可