Ubuntu1204 編譯安裝Ice3 5 0

2021-06-15 11:10:58 字數 1577 閱讀 8562

花了一下午在 ubuntu1204 下編譯安裝ice3.5.0,過程比較順利,和以前編譯vlc什麼的比起來,得算是愉快的經歷了。回想一下由兩個原因,一是第三方依賴庫少(我只編譯了cpp**,所以只有5個依賴庫),第二是第三方依賴庫要麼可以通過apt-get輕鬆獲得,要麼直接提供原始碼(且原始碼可以直接編譯,不用在找第三方的第三方庫。。。)。

我只編譯了cpp部分的**,所以下文均以僅編譯cpp部分**為前提。

mcpp:解壓mcpp-2.7.2.tar.gz到當前目錄(命令:tar xvfz 

mcpp-2.7.2.tar.gz

),然後執行如下命令

cd mcpp-2.7.2

patch -p0 < ../mcpp/patch.mcpp.2.7.2

cd ..

berkeley db:解壓db-5.3.21.nc.tar.gz到當前目錄(命令同上

),然後執行如下命令

cd db-5.3.21.nc

patch -p0 < ../db/patch.db.5.3.21

cd ..

cd ice-3.5.0/cpp

make

make install

berkeley db:

cd db-4.8.30.nc/build_unix

../dist/configure --prefix=/usr --enable-cxx

make #編譯

sudo make install #安裝

cd ../..

說明:db的預設安裝prefix路徑是/usr/local/berkeleydb.4.6,需要改為/usr,否則make ice時會找不到路徑

mcpp:

cd mcpp-2.7.2

./configure cflags=-fpic --enable-mcpplib --disable-shared

make

sudo make install

cd ..

sudo apt-get install bzip2 expat libbz2-dev libcurl4-openssl-dev libexpat-dev openssl

這樣第三方庫就算準備完了。

cd ice-3.5.0/cpp

make

sudo make install

最後配置相應環境變數

export path=/opt/ice-3.5.0/bin:$path

export ld_library_path=/opt/ice-3.5.0/lib:$ld_library_path

ok, 試試輸入 icegridadmin --version, 是不是成功了呢:)

ubuntu 12 04 編譯 安裝PHP

php 5.5.8.tar.gz 2.安裝 解壓後進入解壓目錄,執行 其中,prefix選項指定了安裝目錄 with mysql選項指定了支援的mysql服務所在的目錄 with apxs2選項指定了 php要使用的apache應用所在的目錄 with config file path選項則是指定了...

ubuntu 12 04 編譯安裝 nginx

編譯前先安裝兩個包 直接編譯安裝會碰到缺少pcre等問題,這時候只要到再安裝兩個包就ok sudo apt get install libpcre3 dev aptitude libssl dev這樣再make install就可以成功了 執行如下操作來安裝openssl及其開發函式庫 sudo a...

ubuntu12 04安裝攻略

之前 在vmware下安裝ubuntu12.04 64位系統,各種問題,又換成32位的,所有軟體都要重新來查詢,這裡記錄一下,以備以後還要用。二 在vmware 中新建乙個新的虛擬機器,選擇安裝映象檔案 安裝完ubuntu,登陸之後出現黑屏,有可能是3d加速被開啟了,關閉方法為 開啟虛擬機器配置檔案...