CentOS安装Code::Blocks

来源:互联网 发布:权知其意执肃手曰翻译 编辑:程序博客网 时间:2024/06/06 22:50
原文:http://www.flatws.cn/article/program/linux/2011-02-12/12322.html
Code::Blocks是一款跨平台的C/C++ 集成开发环境,它基于wxWidget图形界面,因此在Windows和Linux平台有着几乎相同的界面。同时Code::Blocks可以使用不同的编译器,使得程序的编译非常灵活。因为我还没有大量使用Code::Blocks进行开发,所以对它的了解还不够,以后熟悉了再来讨论。本文主要说明我在CentOS下安装Code::Blocks的过程。一来作为备忘,在以后重装系统时使用,二来也希望能够帮助刚刚进入Linux的新手。
Code::Blocks依赖于wxWidget,而后者在安装CentOS时并没有附带安装,因此需要我们自行安装。wxWidget又依赖于GTK+,从源代码安装GTK+则需要GLIB、ATK、Cairo、Pango、libpng、libtiff、libjpeg、pixman等库。这些库之间也有依赖关系,各自的版本也要求匹配。开始我参考Centos搭建GTK+Codeblock完整版(http://www.jb51.net/article/22134.htm),从源代码开始安装,因为这之间的关系太过复杂,自己的Linux水平也有限,折腾了很长时间后还是没有安装成功。后来我找到了wxGTK的rpm包(也就是wxWidget在Linux下封装了GTK的rpm包, 参考:http://zhidao.baidu.com/question/192839018.html?push=related),于是使用rpm包安装wxGTK,然后从源码安装Code::Blocks,终于安装成功。详细的步骤如下:
 
1.安装wxGTK和wxGTK-devel
下载地址为:http://packages.sw.be/wxGTK/
因为Code::Blocks 10.05需要wxWidget 2.8.0以上版本,所以我下载的文件分别是:wxGTK-2.8.10-1.el5.rf.i386.rpm和wxGTK-devel-2.8.10-1.el5.rf.i386.rpm。       
这是两个rpm包,可以直接双击安装,也可以使用rpm命令安装。
2.安装Code::Blocks 10.05
首先在Code::Blocks官网(http://www.codeblocks.org/)下载Code::Blocks的源码,我下载的文件是:codeblocks-10.05-src.tar.bz2。
然后解压:tar –xjvf codeblocks-10.05-src.tar.bz2
进入解压后的目录:cd codeblocks-10.05-release
配置安装:
./configure --prefix=/usr --with-contrib-plugins=all
make
make install
3.设置库的路径
vi  /etc/ld.so.conf
在文件的最后一行加上
/usr/local/lib
然后运行
ldconfig
 
至此,Code::Blocks就安装成功了,点击Applications->Programming->Code::Blocks IDE即可运行Code::Blocks。
 
参考文章:1. CentOS 5.5下安装CodeBlocks 10.05qbq平坦软件园
http://www.linuxidc.com/Linux/2010-08/27839.htmqbq平坦软件园
2. Centos搭建GTK+Codeblock完整版http://www.jb51.net/article/22134.htmqbq平坦软件园
3. wxWidgets,wxgtk,gtk有什么区别?http://zhidao.baidu.com/question/192839018.html?push=related

本文来自CSDN博客,转载请标明出处:
http://www.flatws.cn/article/program/linux/2011-02-12/12322.html
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1694) | 评论(0) | 转发(0) |
0

上一篇:【转】如何修改win7用户文件夹的位置

下一篇:atoi() & itoa()函数的内部的实现

相关热门文章
  • linux 常见服务端口
  • xmanager 2.0 for linux配置
  • 【ROOTFS搭建】busybox的httpd...
  • openwrt中luci学习笔记
  • 什么是shell
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
原创粉丝点击