2009年5月22日星期五

ubuntu下codeblocks源码包的安装

ubuntu下codeblocks源码包的安装

http://www.voos.org.cn/html/92/n-67192.html

| 打印 发布: 2009-2-14 21:13 作者: baisongfly 来源: baisongfly.blog.163.com/blog 查看: 339次

为了帮朋友在linux下开发一个系统工具,所以选择了codeblocks作为集成开发环境。但是看到网上大部分安装的codeblocks binary包。所以我进行了源码包的安装,因为安装中还是遇到了一些问题,所以希望能够记录下来,为以后的朋友提供一个参考。
具体安装步骤如下:
1、安装必要组件
代码:sudo apt-get install build-essential
代码:sudo apt-get install gdb
2、更新源
代码:gksudo gedit /etc/apt/sources.list
添加(以feisty为例):
代码:debhttp://apt.tt-solutions.com/ubuntu/feisty main
或者

debhttp://apt.tt-solutions.com/ubuntu/edgy main(个人认为应该把这两个源都加入)

3、获取密钥代码:wgethttp://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

(1) cp /usr/share/aclocal/wxwin.m4 /usr/local/share/aclocal.m4 #我是按照这样的设置安装的

(2) ./bootstrap
./configure
make
make install
参考文献:
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,现在开始你可以软件的开发了,如果遇到任何问题请给我留言大家一起讨论。

按照以上的办法安装后,执行没有反应。接着按照下面的2-5以后,结果可以运行了。

Ubuntu 下Code::Blocks的安装

1、下载code::blocks:
从 http://www.codeblocks.org/ 下载。 目前,我下载是文件是“codeblocks_8.02-0ubuntu1.deb.tar.gz“。
解压到一个自己能记得住的临时目录下,我是home/temp下。里面是一堆.deb文件。



2、设置更新源:
在终端输入 :

sudo gedit /usr/apt/sources.list#这个应该是在/etc/apt/sources.list

将下面的两行加入到sources.list文件中:

deb http://apt.wxwidgets.org/ hardy-wx main
deb-src http://apt.wxwidgets.org/ hardy-wx main

其中的“hardy”换成你的Ubuntu版本的代号。

然后保存退出。

3、导入授权:

在终端输入:

wget -q http://apt.wxwidgets.org/key.asc -O- | sudo apt-key add -

4、更新系统信息:
sudo apt-get update
5、安装基础组件:

sudo apt-get install python-wxgtk2.8 python-wxtools python-wxaddons wx2.8-i18n

6、安装主角code::blocks:

sudo dpkg -i /home/temp/*.deb

其中的“/home/temp/”就是你解压“codeblocks_8.02-0ubuntu1.deb.tar.gz”文件后在目录。


没有评论:

发表评论