歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> ACE for Linux 安裝

ACE for Linux 安裝

日期:2017/2/28 15:47:12   编辑:Linux教程

首先:下載ACE包,這裡使用ACE-5.8.tar.gz,其他下載地址點擊這裡。

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

1.在目錄$HOME/ACE中解壓ACE-5.8.tar.gz, tar -xvf ACE-5.8.tar.gz,當前目錄下生成目錄ACE_wrappers。我的環境下:$HOME/ACE == /home/worker/ACE

2. 設置ACE_ROOT環境變量:(可以在/etc/profile中設置(我在這裡設置),也可以在個人home目錄下的.bash_profile裡設置)

ACE_ROOT = /home/worker/ACE/ACE_wrappers
export ACE_ROOT
2. 針對不同版本創建兩個文件鏈接:
在$ACE_ROOT/ace目錄下:
ln -s config-linux.h config.h
在$ACE_ROOT/include/makeinclude/目錄下:
ln -s platform_linux.GNU platform_macros.GNU
3. 設置LD_LIBRARY_PATH環境變量:
LD_LIBRARY_PATH = $ACE_ROOT/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
(補允:注意是$ACE_ROOT/lib而不是$ACE_ROOT/ace,很多網站上都是寫後者,貌似是不對的,至少我沒有編譯通過)

4. 在目錄 $ ACE_ROOT中新建目錄 build, mkdir build。

進入build目錄運行配置腳本 . ./configure [options]

常用的選項有: CXXFLAGS=-O3 --disable-debug --disable-ace-examples --disable-ace-tests --without-tao

補充:如果要接定安裝路徑(默認安裝在/usr/local),可以再加上參數:--prefix [安裝路徑]

即: . ./configure --prefix=/usr/local/ACE CXXFLAGS=-O3 --disable-debug --disable-ace-examples --disable-ace-tests --without-tao

5. 編譯#>make

該過程可能出現有些頭文件沒有找到的錯誤,需要運行相關命令進行安裝,我碰到的錯誤是openssl的相關頭文件沒有,所有需要安裝libopenssl的開發包

zypper search *openssl* 用於查找關於openssl的所有包,挑選需要的進行安裝,這裡需要libopenssl-devel

zypper install libopenssl-devel (這裡用的是SUSElinux,所有采用這條命令,

如果是其他版本采用不同的命令,如CentOS Fedora: yum search *openssl* yum install libopenssl-devel)

Copyright © Linux教程網 All Rights Reserved