这两天实验室要求在服务器上安装一个codelite,于是由我对服务器下手,上网看了下悲剧的发现codelite不支持在centos上直接安装,只能编译安装,经过一番折腾之后,成功的装上了,下面是我的安装步骤:

1、先装个wget(切换到root下安装)

yum install -y wget

2、上官网下个源码包(普通用户就行)

wget http://downloads.sourceforge.net/project/codelite/Releases/codelite-5.3/codelite-5.3-gtk.src.tar.gz

3、解压源码压缩包,得到codelite-5.3目录

tar -zxvf codelite-5.3-gtk.src.tar.gz

4、进入目录,发现有个BuildInfo.txt文件

cd codelite-5.3

打开它

vim BuildInfo.txt

这个东东里面就是指导我们如何编译安装这个源码包的

这个文件应该是说,要安装codelite,先要安装wxWidgets(版本至少为2.9.5)、gtk2开发包、cmake
5、先来安装gtk2开发包,这个最简单

yum install gtk2*

6、因为要使用到cmake编译codelite,先把gcc等必备程序包装上

yum install -y gcc gcc-c++ make automake

7、接着安装cmake,换个路径,先从官网上获取cmake源码包,

wget http://www.cmake.org/files/v2.8/cmake-2.8.12.tar.gz

8、解压,得到cmake-2.8.12目录

tar -zxvf cmake-2.8.12.tar.gz

9、进入目录

cd cmake-2.8.12

10、执行下面命令

./bootstrap

11、执行下面命令

gmake

12、安装(切换到root)

gmake install

13、cmake装完了,下面装wxWidgets,换个路径,还是先上官网下源码包

wget http://sourceforge.net/projects/wxwindows/files/2.9.5/wxWidgets-2.9.5.tar.bz2

14、解压,得到wxWidgets-2.9.5,

tar -jxvf wxWidgets-2.9.5.tar.bz2

15、进入该目录

cd wxWidgets-2.9.5

16、依次执行下面命令

./configure
make
make install

17、安装完后,终端出现提示,要求设置环境变量LD_LIBRARY_PATH,先执行这个命令

ldconfig

18、接着输入命令,得到一堆输出

./wx-config --libs

19、打开文件/etc/profile

vim /etc/profile

20、往里添加一句话,双引号里的内容就是第18步中得到的输出,保存退出

export LD_LIBRARY_PATH="..."

21、接着输入,效果是在不重启系统的情况下,使profile中被修改的内容生效

source /etc/profile

22、到此,BuildInfo.txt中的前置条件已经都完成,怀着激动的心情再次看向BuildInfo.txt,里面有接下来的安装流程

23、进入codelite-5.3目录,新建目录build-release

mkdir build-release

24、进入build-release子目录

cd build-release

25、麻溜的输入命令:cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release,报错,说在当前目录下找不到CMakeList.txt,这个文件很熟,其实它就在codelite-5.3目录下,那么我们指出它的路径:cmake ../ -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release,这回又报错,提示缺少libssh,缺啥补啥,好吧,换个路径,下个libssh

wget http://www.libssh.org/files/0.5/libssh-0.5.3.tar.gz

26、依次执行以下命令,进行解压,编译,安装(注意,安装的时候都要切换到root)

tar -zxvf libssh-0.5.3.tar.gz
cd libssh-0.5.3
mkdir build
cd build
cmake ../ -DCMAKE_BUILD_TYPE=Debug
make
make install

27、libssh搞定,接着来到codelite-5.3/build下,又来:cmake ../ -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release,报错,这次缺少ssl,小意思

yum install openssl openssl-devel

28、再来

cmake ../ -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release

29、yeah!这次成功了,接着

make

30、最后

make install

31、呼。。。打完收工,下面就在CentOS下尽情享受codelite带来的欢乐吧

安装CMake参考链接:http://www.cnblogs.com/mophee/archive/2013/03/19/2969456.html
安装wxWidgets参考链接:http://blog.csdn.net/howeverpf/article/details/7834513

最新文章

  1. 浅谈C#网络编程(一)
  2. CSharpGL(32)矩阵与四元数与角度旋转轴的相互转换
  3. sed详细分析
  4. 撰写合格的REST API
  5. 数往知来 ASP.NET 模拟服务器:服务端_静态页面_动态页面的响应<十七>
  6. Hello,iOS
  7. cf D George and Interesting Graph
  8. Redhat 6.3中syslog信息丢失
  9. 我的第一个python web开发框架(7)——本地部署前端访问服务器
  10. 【慕课网实战】八、以慕课网日志分析为例 进入大数据 Spark SQL 的世界
  11. Orchard详解--第五篇 CacheManager
  12. MapReduce 计数器简介
  13. BZOJ 4009: [HNOI2015]接水果
  14. C++学习(十九)(C语言部分)之 指针3
  15. 几个OOD概念
  16. ConcurrentHashmap源码好好给你说明白
  17. 【IObit】五大软件激活码( Advanced Systemcare....)
  18. [EffectiveC++]item26:尽可能延后变量定义式的出现时间
  19. 异步IO原理及相应函数
  20. jQuery 数据 - jQuery.data() 方法

热门文章

  1. 编译器的未来——我们还需要C++么?
  2. C#基础(三)
  3. Lua for windows中SciTe开启支持python的方法
  4. IS_ERR、PTR_ERR、ERR_PTR
  5. [HDOJ2586]How far away?(最近公共祖先, 离线tarjan, 并查集)
  6. sh.exe": grunt: command not found
  7. 高斯消元 分析 && 模板 (转载)
  8. Activity的加载模式及Intent.setFlags
  9. bzoj2432
  10. bzoj2788