CMake和Configure项目的安装与反安装

Configure:
项目安装:
比如用源码包安装gaim 的

./configure --prefix=/opt/gaim make make install

如果安装mlterm

./configure --prefix=/opt/mlterm make make install

把源码包安装的软件,都指定安装在 /opt目录中

项目删除:
如果删除,就删除相应的软件目录;

有些软件要在解压安装目录中执行

make uninstall

这样就卸载掉了

CMake:

项目安装:
1、首先安装CMake工具

wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz tar xvzf cmake-2.8.4.tar.gz cd cmake-2.8.4 ./configure make make install

以安装MySQL 5.5.9为例,执行:

tar zxvf mysql-5.5.9.tar.gz cd mysql-5.5.9/ rm CMakeCache.txt cmake -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/-DMYSQL_DATADIR=/home/mysql/data/-DEFAULT_CHARSET=utf8 -DMYSQL_TCP_PORT=3306-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DWITH_DEBUG=0-DWITH_INNOBASE_STORAGE_ENGINE=1-DMYSQL_USER=mysql

这些参数的意思:
-DCMAKE_INSTALL_PREFIX=/data/mysql 准备安装到那里
-DEFAULT_CHARSET=utf8 默认的字符集
-DMYSQL_TCP_PORT=3306 数据库的监听端口
-DMYSQL_UNIX_ADDR=/tmp/mysql3306.sock 本机连回数据库的unix socket
-DWITH_DEBUG=0 关闭debug模式
-DWITH_INNOBASE_STORAGE_ENGINE=1 打开innodb引擎

make && make install

项目删除:
CMake 默认不提供 uninstall 这个 target,想要的话,输入:

xargs rm < install_manifest.txt

对于不修改配置的项目足够了,manifest.txt 是CMake 生成的安装文件列表。