關於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
//結束了!
14:31 2007-4-3