關於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
//結束了!