ubuntu下codeblocks源码包的安装

原文出处: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,现在开始你可以软件的开发了,如果遇到任何问题请给我留言大家一起讨论。

你可能感兴趣的:(codeblocks)