Linux 系統中如何安裝配置ACE

來源:互聯網
上載者:User
Linux 系統中如何安裝配置ACE
[日期:2009-06-03] 來源:blog.sina.com.cn/betasoftking 作者:betasoftking [字型:大 中 小]

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環境搭建結束 !

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.