zoukankan      html  css  js  c++  java
  • CentOS6.2编译安装codelite5.3

    这两天实验室要求在服务器上安装一个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










    版权所有,转载请注明出处 http://www.cnblogs.com/read-the-spring-and-autumn-annals-in-night/
  • 相关阅读:
    读书笔记_Effective_C++_条款三十一:将文件间的编译依存关系降至最低(第三部分)
    Spring Boot进阶系列一
    职场进阶之七种武器
    大龄IT程序员的救赎之道
    Web Service
    生产者消费者问题
    SpringBoot集成Apache Shiro
    简单模拟医院叫号系统
    IT小团队管理者的突围之道
    内部推荐
  • 原文地址:https://www.cnblogs.com/read-the-spring-and-autumn-annals-in-night/p/3975805.html
Copyright © 2011-2022 走看看