1. 程式人生 > >CMake和Configure專案的安裝與反安裝

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 生成的安裝檔案列表。