日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux编译ace tao,CentOS环境下ACE编译指南

發布時間:2024/1/23 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux编译ace tao,CentOS环境下ACE编译指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CentOS環境下ACE編譯指南

1.環境說明:

(1)CentOS6.3

(2) ACE6.10

2.編譯步驟:

(1)定義環境變量:

ACE_ROOT=/root/work/cots/ACE_wrappers;export ACE_ROOT

LD_LIBRARY_PATH=$ACE_ROOT/lib;export LD_LIBRARY_PATH

也可以直接設置到~/.bashrc 中

export

ACE_ROOT=***/ACE_wrappers

export

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib

export

TAO_ROOT=$ACE_ROOT/TAO

(2)新建config.h

在ACE_wrappers/ace目錄下新建config.h,包含下面一句話:

#include "ace/config-linux.h"

(3) 新建platform_macros.GNU

在ACE_wrappers/include/makefileinclude目錄下新建文件?platform_macros.GNU

包含內容:

include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

INSTALL_PREFIX = /usr/local

(4)make

(5)make install

3.驗證ACE是否成功

進入$ACE_ROOT,然后make,漫長的等待后,沒有報錯停止的情況下,可以寫一個小程序來測試一下,test.cpp:

1#include

"ace/Log_Msg.h"

2?int?ACE_TMAIN(int?arg,ACE_TCHAR?*?argv[])

3{

4?ACE_DEBUG((LM_DEBUG,ACE_TEXT("Hello

Ace")));

5?return?0;

6}

編譯連接程序,命令:gcc

test.cpp -lACE -L $ACE_ROOT/lib

a.out

完成。

4、安裝TAO

cd

$TAO_ROOT

find

. -name "*GNUmakefile*" | xargs rm

重新生成Makefile文件:

$ACE_ROOT/bin/mwc.pl -type?gnuace TAO_ACE.mwc

$make5. 啟動命名服務

參見ACE_wrappers\TAO\docs\tutorials\Quoter\index.html 下文檔“TAO's Naming Service”一項:

$TAO_ROOT/orbsvcs/Naming_Service/Naming_Service?-ORBEndpoint iiop://199.3.13.7:12001 -m 1

6.啟動事件服務

參見ACE_wrappers\TAO\docs\tutorials\Quoter\index.html 下文檔“TAO's COS Event Service”一項:

$TAO_ROOT/orbsvcs/CosEvent_Service/CosEvent_Service

7.啟動通知服務

參見ACE_wrappers\TAO\orbsvcs\Notify_Service\README:

$TAO_ROOT/orbsvcs/Notify_Service/Notify_Service -Factory NotifyEventChannelFactory -NameSvc -Channel NotifyEventChannel -ORBRunThreads 1?-ORBEndpoint iiop://199.3.13.7:12002?8.檢查服務運行狀況

netstat -an | grep 1200

tcp?0?0 199.3.13.7:12001?0.0.0.0:*?LISTEN?tcp?0?0 199.3.13.7:12002?0.0.0.0:*?LISTEN?tcp?0?0 199.3.13.7:12001?199.3.13.7:33307?ESTABLISHED?tcp?0?0 199.3.13.7:12001?199.3.13.7:33303?ESTABLISHED?tcp?0?0 199.3.13.7:33307?199.3.13.7:12001?ESTABLISHED?tcp?0?0 199.3.13.7:33303

總結

以上是生活随笔為你收集整理的linux编译ace tao,CentOS环境下ACE编译指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。