由qterm0.5.1学一种软件安装方法

From:http://www.rocrocket.cn/?p=29

前言

前几天下载了最新的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 要高很多。

你可能感兴趣的:(build,makefile,qt,svn,编程,bbs)