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 生成的安装文件列表。