原文出处:http://kelvenlaw.spaces.live.com/blog/cns!46ED8F1EDEF00D2!216.entry
----------
1、安装必要组件
代码:
sudo apt-get install build-essential
代码:
sudo apt-get install gdb
2、更新源
代码:
gksudo gedit /etc/apt/sources.list
添加(以feisty为例):
代码:
deb http://apt.tt-solutions.com/ubuntu/ feisty main
或者
deb http://apt.tt-solutions.com/ubuntu/ edgy main(个人认为应该把这两个源都加入)
3、获取密钥代码:
wget http://www.tt-solutions.com/vz/key.asc
代码:
sudo apt-key add key.asc
4、安装最新 wxWidgets 库
代码:
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、与codeblocks相依赖的软件包的安装
(其中的dep是指的这个包的dev)
在这里要强调一点一定要安装gtk2.0+这个开发包,要不会在后面的configure中遇到问题:
代码
sudo apt-get install libgtk2.0-dev
以下就是所有的相关的依赖包,在这里不用安装,如果在configure阶段报错找不到的时候,回来查阅进行安装
libatk1.0-0 (>= 1.20.0)
The ATK accessibility toolkit
dep: libc6 (>= 2.4) [amd64]
GNU C 语言运行库:共享库
同时作为一个虚包由这些包填实: libc6-udeb
dep: libc6 (>= 2.7) [i386]
dep: libcairo2 (>= 1.6.0)
The Cairo 2D vector graphics library
dep: libcomerr2 (>= 1.01)
通用错误描述库
dep: libcups2 (>= 1.3.8)
Common UNIX Printing System(tm) - libs
dep: libfontconfig1 (>= 2.4.0)
generic font configuration library - runtime
dep: libfreetype6 (>= 2.3.5)
FreeType 2 font engine, shared library files
dep: libglib2.0-0 (>= 2.18.0)
The GLib library of C routines
dep: libgnutls26 (>= 2.4.0-0)
GNU TLS 库 - 运行时库
dep: libgtk2.0-common
Common files for the GTK+ graphical user interface library
dep: libjpeg62
The Independent JPEG Group's JPEG runtime library
dep: libkrb53 (>= 1.6.dfsg.2)
MIT Kerberos runtime libraries
dep: libpango1.0-0 (>= 1.21.6)
Layout and rendering of internationalized text
dep: libpng12-0 (>= 1.2.13-4)
PNG library - runtime
dep: libtiff4
Tag Image File Format (TIFF) library
dep: libx11-6
X11 client-side library
dep: libxcomposite1 (>= 1:0.3-1)
X11 Composite extension library
dep: libxcursor1 (>> 1.1.2)
X cursor management library
dep: libxdamage1 (>= 1:1.1)
X11 damaged region extension library
dep: libxext6
X11 miscellaneous extension library
dep: libxfixes3 (>= 1:4.0.1)
X11 miscellaneous 'fixes' extension library
dep: libxi6 (>= 2:1.1.3-1ubuntu3)
X11 Input extension library
dep: libxinerama1
X11 Xinerama extension library
dep: libxrandr2
X11 RandR extension library
dep: libxrender1
X Rendering Extension client library
dep: zlib1g (>= 1:1.1.4)
压缩库-运行时
7、下载codeblocks的源码包
codeblocks的官方网站,www.codeblocks.org
提供了SVN soucecode的下载,个人比较推荐这个,有利于以后的软件升级和bug fixed:
svn checkout svn://svn.berlios.de/codeblocks/trunk
如果你的系统中还没有安装svn,请先安装svn
代码:
sudo apt-get install subversion
8、codeblocks sourcecode编译和安装
在进行编译之前请确定系统已经安装了libtool工具包,如果没有请进行安装:
sudo apt-get install libtool
现在开始源码包的编辑和安装
直接运行bootsrtap可能会遇到宏AM_PATH_WXCONFIG 没定义等错误
代码:
(1) cp /usr/share/aclocal/wxwin.m4 /usr/local/share/aclocal/wxwin.m4
(2) ./bootstrap
./configure
make
make install
出现问题:
在安装完成之后,启动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://forum.ubuntu.org.cn/viewtopic.php?f=88&t=59230&start=0
http://blog.csdn.net/xugang_2001/archive/2008/11/05/3230598.aspx
http://www.codeblocks.org/downloads/7
经过以上安装,你已经成功安装了codeblocks,现在开始你可以软件的开发了,如果遇到任何问题请给我留言大家一起讨论。