许多同学喜欢用codeblocks来编写程序,那么怎么在ubuntu下安装codeblocks呢?这里给出小编自己的安装方法。
1 组件安装
在终端依次输入:
sudo apt-get install build-essential
sudo apt-get install gdb
2 更新源
在终端输入:
gksudo gedit /etc/apt/sources.list
在文件中添加一下两行:
# deb http://apt.tt-solutions.com/ubuntu/ feisty main
# deb http://apt.tt-solutions.com/ubuntu/ edgy main(个人认为应该把这两个源都加入)
3 获取密码
在终端依次输入:
sudo apt-key add key.asc
4 安装最新 wxWidgets 库
可以在http://www.wxwidgets.org/查看目前最新版本
在终端依次输入
sudo apt-get update
sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common
5 设置 wxWidgets 默认版本
在终端输入:
sudo update-alternatives --config wx-config
然后选择列表中的2
6 安装gtk2.0+开发包
在终端输入:
sudo apt-get install libgtk2.0-dev
7 下载codeblocks的源码包
我下载的codeblocks_16.01.tar.gz。
解压命令为 tar zxvf codeblocks_16.01.tar.gz
8 codeblocks sourcecode编译和安装
确保安装了libtool,安装命令为:
sudo apt-get install libtool
现在开始源码包的编辑和安装
直接运行bootsrtap可能会发现有如下错误:./bootstrap: 67: ./bootstrap: aclocal: not found。这是没有安装autoconf导致的,在终端输入:sudo apt-get install autoconf安装即可
接下来进入codeblocks解压后的文件目录,在终端依次输入:
cp /usr/share/aclocal/wxwin.m4 /usr/local/share/aclocal/wxwin.m4(该步如果报错自己进入/usr/local/share新建aclocal文件夹,命令依次为:cd /usr/local/share,sudo mkdir aclocal)
./bootstrap
./configure
make
sudo make install
9 在安装完成后即可启动codeblocks,会提示
codeblocks: error while loading shared libraries: libcodeblocks.so.0: cannot open shared object file: No such file or directory
解决方法:sudo /etc/ld.so.conf #编辑该文件
/usr/local/lib #将该行加入到该文件的末尾,保存并退出
sudoldconfig #重新配置
这样就可以正常启动Code::Blocks了。
参考文献:
http://www.cnblogs.com/flywuya/archive/2010/11/26/1888523.html
http://forum.ubuntu.org.cn/viewtopic.php?f=88&t=59230&start=0
http://sinojelly.blog.51cto.com/479153/390835/
http://www.codeblocks.org/downloads/7