linux code lite编译c,CentOS 6.2编译安装CodeLite 5.3
这两天实验室要求在服务器上安装一个CodeLite,于是由我对服务器下手,上网看了下悲剧的发现CodeLite不支持在CentOS 6.2上直接安装,只能编译安装,经过一番折腾之后,成功的装上了,下面是我的安装步骤:
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 instal
l27、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带来的欢乐吧
相关阅读:
linux code lite编译c,CentOS 6.2编译安装CodeLite 5.3相关推荐
- php 编译mcrypt,centos 6下编译安装php时安装mcrypt支持库
centos6本身不带mcrypt库的支持,手工编译php时,还需要先安装该库,这里有两个途径 1. 使用第三方源实现yum安装,推荐使用RPMforge,在centos下配置该yum源,配置后即可尝 ...
- mac装linux fedora,在RHEL,CentOS和Fedora上安装 Wine 3.0稳定版
Wine是一个开放源代码和免费的Linux应用程序,使用户可以在Unix/Linux操作系统上运行任何基于Windows的应用程序.Wine团队每两个星期不断发布他们的版本. 最后,Wine团队自豪地 ...
- 镜像安装linux选择内核版本,在CentOS和Ubuntu中安装Linux Kernel 4.13.10
Linus Torvalds 在 10 月 17 日星期五正式发布了稳定版 Linux Kernel 4.13.10,这个最新版本发布了新功能,进行了诸多修复和问题改进.下面将向大家介绍在 CentO ...
- Linux下服务器搭建(5)——CentOS下Redis的安装
前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的.另外需要注意的是 ...
- 【ubuntu(Linux)安装Vs code并配置c++编译及cmake多文件编译】
目录标题 VS code配置c++编译环境 1. Linux系统安装 2. 在Ubuntu中安装VS code 2.1. 首先下载对应系统的VS code安装包 2.2. 安装VS code 3. 在 ...
- linux gnuplot yum源,在CentOS上编译安装gnuplot绘图工具
gnuplot是一个命令行的交互式绘图工具.用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析. gnuplot是由Colin Kelly和Tho ...
- linux下编译isl,CentOS 6 编译GCC 4.8.1简明流程
之前讨论了很多关于编译gcc的事情,都源自于当年在CentOS6.2上编译gcc4.7.2的事情,简直苦不堪言. 今天工作需要又要用CentOS了,用于gcc只用了更严格的开源协议GPL v3的问题, ...
- Linux系统之路——用CentOS 7打造合适的科研环境
安装CentOS CentOS 7的安装与其他Linux发行版的安装差不多,个别地方稍有不同. 准备工作 准备材料 U盘:容量700M以上,用于制作U盘启动盘,因为在制作启动盘时会格式化U盘,所以U盘 ...
- mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法
这篇文章主要介绍了CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享,需要的朋友可以参考下准备篇: 一.配置防火墙,开启80端口.3306端口 Cen ...
- CentOS系统上编译、安装、配置OpenCV
声明:本文是个人根据相关博客资料加上自己的经验整理,在此分享以供大家学习交流! 假设CentOS系统下的CodeBlocks已经安装完成,下面我们要在CentOS平台下编译OpenCV,并在CodeB ...
最新文章
- switch语句嵌套if_C++核心准则ES.70:进行选择时,switch语句比if语句好
- 副主任护师主要英语和计算机吗,有没有晋升副主任护师的
- 从程序员到上市公司合伙人,怎么少踩坑?
- python3.7.3安装教程和配置idle_python 3.7.0 安装配置方法图文教程
- 最详细的PCL编译安装流程
- TensorFlow tf.expand_dims
- vue富文本编辑器 Vue-Quill-Editor
- maven工具使用json-lib时,JSONArray.fromObject()不能执行的解决方案
- pyqt5 点击开始执行_PyQt5教程——第一个程序(2)
- java 生产mdb_Java生成mdb文件[MS Access文件]
- opendrive中的Lanes
- 链路捆绑(名词注解)
- 将Ubuntu 用户目录下的中文目录修改为英文
- 辅助驾驶功能开发-功能规范篇(05)-智能限速辅助SLA
- 【api】添加了权限管理的一部分
- 组合导航(二):导航参考坐标系
- 用结构体数组存储学生信息,输入学生学号,查询相应的成绩
- Burpsuite+夜神模拟器对app抓包(安卓7及其以上)
- 什么是A、NS、别名、MS记录
- 并发(Concurrent) 与并行(Parallel) 的区别
热门文章
- Unity3D网页游戏夺先发之势你hold得住吗?
- java深度模仿支付宝订单号/交易流水号(高性能,不重复)
- 【数学】微积分的大用处
- 乐动手环app下载安装_乐动健康手环app下载-乐动健康 安卓版v2.34-pc6智能硬件网...
- Spring内部原理模拟实现(一)—————— 开开开山怪
- 原来收汇宝真的是很烂
- 【渝粤教育】电大中专跨境电子商务理论与实务 (17)作业 题库
- Java—斗地主的洗牌发牌系统(积小流成江海)
- Selenium实践-拉钩网招聘信息
- vue_drf之视频接口