描述下本人電腦情況:
虛擬機器版本:vmware-workstation-full-v7.1.4;
ace版本:ace6.0.0
虛擬機器[linux](版本:ubuntu10.10 desktop;
安裝ace,最簡單的方法,是直接apt-get安裝
sudo apt-get install libace-dev
這樣,ace檔案則位於/usr/include下,libace.so位於/usr/lib下,樓主機器的libace-dev版本為5.6.3-6
xia@ubuntu
:~$ tar -xvf ace-6.0.0.tar.bz2
2、進入ace頂級目錄,並建立資料夾
xia@ubuntu
:~xia@ubuntu
$ mkdir objdir
xia@ubuntu
$ cd objdir
xia@ubuntu
$
3、配置
xia@ubuntu
$ ../configure
配置完成後,objdir檔案就下會有很多檔案,包括makefile,如下:
4、編譯
xia@ubuntu
$ sudo make
這裡直接make會得到以下錯誤:
error: openssl/bio.h: no such file or dictionary,參考文件ace-ssl,需要安裝openssl,於是安裝
xia@ubuntu
$ sudo apt-get install openssl
安裝後問題依舊,安裝libssl-dev,ssl開發包
xia@ubuntu
$ sudo apt-get install libssl-dev
再次make,遇到錯誤,
undefined reference to `ssl_read』
全部是ssl字首的項找不到,於是修改makefile檔案,讓其編譯時載入ssl庫,找到makefile中如下內容:
libs =
-lrt
-ldl
在其後新增上**-lssl**,再次make,通過
5、安裝
xia@ubuntu
$ sudo make install
這裡採用sudo ,而不是直接make install,因為,直接make install,在ubuntu下,會得到permission deny的錯誤。
至此,搞定,ace檔案在/usr/local/include下,而libace.so位於/usr/local/lib下
ps:這裡安裝的ace6.0與直接apt-get方式安裝的ace,標頭檔案會有一些不同的地方,如編譯安裝方式,則include/ace下沒有os.h和os_string.h這兩個檔案,很多ace的示範**也是以前的,所以會遇到一些問題,不過不大
參考**:
1、
另外ace文件推薦**:其中有個帖子貌似不錯
**:
ubuntu上lib ace庫安裝編譯
描述下本人電腦情況 虛擬機器版本 vmware workstation full v7.1.4 ace版本 ace6.0.0 虛擬機器 linux 版本 ubuntu10.10 desktop 安裝ace,最簡單的方法,是直接apt get安裝 sudo apt get install libace...
valgrind簡介及在ubuntu上安裝
最近專案中要用到valgrind,所以稍微了解了一下。安裝很簡單,我的環境是ubuntu,只要在終端輸入 sudo apt get install valgrind 其中sudo可選,當你是root許可權下是不需要的。valgrind fatal error at startup a functio...
Jerasure2 0 在Ubuntu上的安裝
目錄 jerasure2.0 在ubuntu上的安裝 準備 配置 錯誤解決方法 參考資料 2.安裝autoconf automake sudo apt get install automake autoconf 2.安裝libtool sudo apt get install libtool 1.在...