BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #40036同步于 2008/4/3
Linux机器人发帖

《由qterm0.5.1学一种软件安装方法》(个人总结)

roc212
2008/4/3镜像同步0 回复
前言 前几天下载了最新的BBS软件qterm0.5.1,可是发现解压后的文件列表如下: drwxr-xr-x 2 root root 4096 2008-03-29 12:50 build drwxr-xr-x 2 1000 1000 4096 2008-03-04 13:17 cmake -rw-r--r-- 1 1000 1000 542 2008-03-04 13:17 CMakeLists.txt -rw-r--r-- 1 1000 1000 121 2008-03-04 13:17 config.h.cmake -rw-r--r-- 1 1000 1000 16 2008-03-04 13:17 README drwxr-xr-x 8 1000 1000 4096 2008-03-04 13:17 src -rw-r--r-- 1 1000 1000 829 2008-03-04 13:17 TODO 竟然没有makefile和configure,这怎么安装阿?... 《由qterm0.5.1学一种软件安装方法》 1.由于我的系统没有cmake命令,所以yum了一个cmake - 2.4.8-1.fc8.i386包 2.还需要qmake命令,这个命令需要yum install qt4-devel* 3.ok,必备工具都安装齐了,下面进行qterm的安装~ 4.进入qterm0.5.1的解压后的目录qterm,在其中建立一个新的build目录(mkdir build),然后进入build目录(cd build) 5.在build目录中执行cmake .. -DQT_QMAKE_EXECUTABLE=/usr/lib/Qt4/bin/qmake -DCMAKE_INSTALL_PREFIX=/usr/local/qterm-0.5.1 5.1 其中的-DQT_QMAKE_EXECUTABLE表示qmake命令所在的路径,这个路径可以用locate命令查找到,或者用which qmake获取。 5.2 其中的-DCMAKE_INSTALL_PREFIX表示qterm软件安装的目录,这个相当于configure的--prefix参数 5.3 注意此处需要qt4的qmake,qt3的qmake可不行哦~ 6.然后在build目录下执行make && make install即可! 知识链接: 1. cmake 是 kitware 公司以及一些开源开发者在开发几个工具套件(VTK)的过程中衍生品,最终形成体系,成为一个独立的开放源代码项目。项目的诞生时间是 2001 年。其官方网站是 www.cmake.org 2. cmake的流行其实要归功于 KDE4 的开发(似乎跟当年的 svn 一样,KDE 将代码仓库从 CVS 迁移到SVN,同时证明了 SVN 管理大型项目的可用性) 3. 一般系统不会默认安装cmake,可以使用yum install cmake来安装。 4. cmake命令通过独立于平台的CMake列表文件来设定build的过程,而且在每一个源代码目录都应该有一个CMakeLists.txt的文件存在 5. cmake 编写的过程实际上是编程的过程,跟以前使用 autotools 一样,不过你需要编写的是 CMakeLists.txt(每个目录一个),使用的是”cmake 语言和语法” 6. 是否要选择cmake? 6.1 如果你的工程只有几个文件,直接编写 Makefile 是最好的选择 6.2 如果使用的是 C/C++/Java 之外的语言,请不要使用 cmake(至少目前是这样) 6.3 如果仅仅使用 qt 编程,没有必要使用 cmake,因为 qmake 管理 Qt 工程的专业性和自动化程度比 cmake 要高很多。 ps:这是我第一次遇到使用cmake命令安装软件,故写个小文,一来和linux版新手们共享 :)二来继续响应版主的“技术贴”号召 (估计大牛们看来这也没啥技术含量,呵呵 见笑~~)
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。