Centos編譯安裝ACE

2021-12-29 21:56:26 字數 1424 閱讀 9048

centos編譯安裝ace

這裡只安裝了ace,其他的包沒有涉及。

tar -xvf  ace-6.0.3.tar.gz

cd ace_wrappers

www.2cto.com  

針對不同版本建立兩個檔案鏈結:

cd   ./ace

ln -s config-linux.h config.h

cd ../include/makeinclude/

ln -s platform_linux.gnu platform_macros.gnu

建立編譯目錄:

cd   ../../../                //進入到ace_wrappers中

mkdir build

../configure --prefix=/opt/library/ace   cxxflags=-o3   --disable-debug   --disable-ace-examples   --disable-ace-tests

make  

注意:該過程可能出現有些標頭檔案沒有找到的錯誤,需要執行相關命令進行安裝,我碰到的錯誤是openssl的相關標頭檔案沒有,所有需要安裝libopenssl的開發包。

yum search  openssl

yum install  openssl-devel.i686

make install  //要切換到超級使用者

測試:#include

#include

using namespace std;

int main(int argc, ace_tchar *ar**)

www.2cto.com  

g++ -i/opt/library/ace/include -l/opt/library/ace/lib  demo.cpp  -lace -lrt -lpthread

注意:-i、-l後面路徑為你的安裝路徑。

執行: ./a.out     

www.2cto.com  

此時會提示如下錯誤:

./a.out: error while loading shared libraries: libace-6.0.3.so: cannot open shared object file: no such file or directory

這是為什麼?在a.out執行的時候,需要鏈結一些動態庫,但是當前的環境下沒有ace庫路徑,所以導致該問題,解決辦法: export ld_library_path=$ld_library_path:/opt/library/ace/lib

在ld_library_path環境變數中新增當前的ace庫路徑,不過這種方式只能在當前終端有效。最好寫入路徑檔案中,比如 .bashrc   .bash 幾個檔案中,具體方法google一下,有很多說明。

此時執行,一切ok!  

作者 gasls

Centos 編譯安裝ACE

這裡只安裝了ace,其他的包沒有涉及。1.tar xvf ace x.x.x.tar.gz 2.設定環境變數 vim bashrc export ace root home yourname export ld library path ld library path ace root ace cd...

ACE編譯安裝

tar zxf ace 6.1.0.tar.gz 2.設定環境變數 vim bashrc export ace root home yourname export ld library path ld library path ace root ace 3.建立檔案 ace root ace con...

ACE在CentOS上編譯安裝及配置

參考了網上很多的內容,在此感謝各位,以下僅將自己的安裝過程分享出來。作業系統 centos 5.4 ace版本 ace 5.7 ace庫 ace57src.tar.gz 解壓至目標目錄。我解壓至。tar zxcf ace57src.tar.gz 安裝前的配置 vi etc profile expor...