歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 系統中如何安裝配置ACE

Linux 系統中如何安裝配置ACE

日期:2017/2/28 16:46:02   编辑:Linux教程

Linux 系統中如何安裝配置ACE

http://www.gnu.org可以下載ACE安裝包,這裡以ACE-5.6.tar.gz安裝包作為示例

1.設置$ACE_ROOT環境變量

# vim /etc/profile 打開文件,在“export PATH USER….”之後增加內容:

ACE_ROOT=/opt/ACE/ACE_wrappers

export ACE_ROOT

LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

保存退出,執行命令“source /etc/profile”.

如果執行失敗可以修改文本權限“chmod a+x /etc/profile”,然後再執行一遍。

輸入echo $ACE_ROOT,顯示/opt/ACE/ACE_wrappers 則ok

2.編譯安裝

mkdir /home/my/ACE,然後將ACE-5.6.tar.gz放在此目錄下(用cp命令拷貝或mv命令移動到此目錄)。這個目錄不是安裝目錄要和ACE_ROOT分開,ACE_ROOT將是我們的安裝目標目錄。

從ACE-5.6.tar.gz壓出單個文件ACE-install.sh:

命令如下:tar –zxvf ACE-5.6.tar.gz ACE_wrappers/ACE-install.sh

將這個文件拷貝到/home/my/ACE路徑下,

#mv $ACE_ROOT/ACE-install.sh .//.即為當前目錄

#vim ACE-install.sh 將文件打開

修改內容如下:

找到“MY_ACEDIR=${HOME}/aceconfig”,將其改成“MY_ACEDIR=/home/my/ACE”,就是改成我們自己建的、放有ACE-5.6.tar.gz文件的目錄。

找到“MY_ACE_CONFIG=config-sunos5.4-sunc++-4.x.h”,將其修改成“MY_ACE_CONFIG=config-linux.h”,即改成linux下的配置文件。

找到“MY_ACE_GNU_MACROS=platform_sunos5_sunc++.GNU”,將其改成“MY_ACE_GNU_MACROS=platform_linux.GNU”。這個是各種操作系統平台下的GNU宏文件設置。文件修改完畢,保存退出“:wq”。

在/home/my/ACE目錄下執行./ACE-install.sh文件。如果不能執行,可以修改一下文件權限(chmod a+x ACE-install.sh)繼續執行。

ok,直到編譯成功!

注意:通過修改ACE-install.sh文件,就不需要手動創建$ACE_ROOT/ace/config.h以及$ACE_ROOT/include/makeinclude/platform_macros.GNU兩個文件

3.ACE代碼示例

將$ACE_ROOT/lib下的libACE.so,libACE.so.5.6.0拷貝到/usr/lib

######demo.c######

#include"ace/Log_Msg.h"

int ACE_TMAIN(int argc,ACE_TCHAR *argv[])

{

ACE_TRACE("main");

ACE_DEBUG((LM_INFO,ACE_TEXT("Hello,world!")));

}

g++ demo.c -o demo -lACE -L$ACE_ROOT/lib -I$ACE_ROOT/include

編譯通過之後,執行

#./demo

Hello,world!

ok,ACE環境搭建結束 !

轉載請注明出處,謝謝!

Copyright © Linux教程網 All Rights Reserved