關於Llinux下安裝ACE的說明

來源:互聯網
上載者:User

關於Llinux下安裝ACE的補充說明
要補充說明的是:
首先要設定$ACE_ROOT環境變數,把該環境變數指向ACE_wrappers目錄:可以編輯/etc/profile 或是 .bash_profile檔案,如
ACE_ROOT=/works/.../ACE_wrappers,然後匯出export ACE_ROOT一下,最後用echo $ACE_ROOT查看一下對了就可以了.

接下來,進入 $ACE_ROOT/ace目錄,建立一個文本 config.h,內容如下:
#include "ace/config-linux.h"

然後,進入$ACE_ROOT/include/makeinclude目錄,建立一個文字檔 platform_macros.GNU,內容如下:
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

然後回到 $ACE_ROOT 目錄,建立一個build(名字可以用其它的),進入build目錄,執行

../configure         //這個是進行環境配置

執行完後,執行

make

開始等吧.

經過漫長地等待後,ACE 就編譯好了.

編譯好後,如果要安裝來使用的話,就可以開始執行安裝了,命令如:

make install

一般預設的安裝路徑 /usr/local/include/ace --> 標頭檔
                   /usr/local/lib   --> 連結庫檔案

執行完安裝後,要進行設定一下路徑的問題.

1.設定編譯連結時的路徑:用root進行編輯 /etc/ld.so.conf 檔案,在檔案中加入連結庫的路徑,比如:
   /usr/local/lib
   然後執行命令:/sbin/ldconfig

2.設定LD_LIBRARY_PATH環境變數
  這個環境變數可以用root設定在/etc/profile檔案中,也可以設定在.bash_profile中,不管那裡,添加如下類路徑就可以:

  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

  export LD_LIBRARY_PATH 

  如果沒有安裝可以直接設定為編譯好的路徑即可,如:LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/build/ace

到此,就基本完成整個的ACE編譯、配置等工作啦。下面就可以開始編程開發了.

/////////////////////////////////////////////////////////////////////////
//
// 測試 ACE_Hello.cpp
//
// James gu 04/03/2007
//
//=======================================================================

#include <ace/ACE.h>

int main(int argc,char * argv[])
{
 (void)argc;
 (void*)argv;

 ACE_OS::printf("======= hello,ACE world! =======/n");
 
 return 0;
}

//編譯: g++ -g -Wall -DGNU_SOURCE -lACE ./ACE_Hello.cpp -o ./ace_hello.o

//運行: ./ace_hello.o

//結束了!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.