青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Focus on ACE

訂閱 ace-china
電子郵件:
瀏覽存于 groups.google.com 上的所有帖子

C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
  64 Posts :: 3 Stories :: 22 Comments :: 0 Trackbacks
一、安裝TAO,需要先編譯并安裝ACE。

二、ACE的編譯和安裝步驟見http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-INSTALL.html。TAO的編譯和安裝步驟見http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/TAO-INSTALL.html。如果你英文程度還可以的話,最好直接閱讀這兩篇文檔。說到底,中文文檔只是“權宜之計”;漢語并不太適合進行邏輯性的表述。

但我還是把其中的一些段落編譯如下(VC?6.0?+?ace-5.2.1?+?TAO-1.2.1):

ACE的編譯與安裝

一般規(guī)則

ACE中的許多特性可以通過在$ACE_ROOT/ace/config.h中定義一些宏來進行修改。這些宏應該總是在包括針對你的平臺的配置文件之前出現。

但是,如果你想要取消/重定義在針對特定平臺的配置文件中定義的宏,#undef應該在配置文件之后出現。

如果你計劃在多種平臺上編譯ACE,你也許需要考慮克隆源碼樹。

步驟:

1.?將ACE發(fā)布文件解壓縮到某個目錄中,在其中將會創(chuàng)建含有所有文件的ACE_wrappers目錄。在下面的步驟中,ACE_wrappers目錄將以ACE_ROOT為名來指稱。

2.?在ACE_ROOT\ace目錄中創(chuàng)建一個名為config.h的文件,在其中包含:

#include?“ace/config-win32.h”

3.?現在加載ACE的項目文件(ACE_ROOT\ace\ace.dsw)。

4.?其中的每個項目都含有若干不同的配置(可混合Debug/Release、MFC/Non-MFC、Static/Dynamic?library版本)。你可以從中選擇你所需的配置,或是使用ace/config.h來進行調整。
注意:如果你使用動態(tài)鏈接庫,在運行使用ACE的程序時,確定你在PATH中包括了ACE_ROOT\bin。

5.?如果你的系統(tǒng)平臺是WinNT或2000,那么無需任何改動你就可以開始編譯了。如果是Windows?9x/Me,你需要在ACE_ROOT\ace\config.h中的#include語句之前增加:

#define?ACE_HAS_WINNT4?0

6.?如果你想要使用MSVC標準C++頭(iostream、cstdio……),在ACE_ROOT\ace\config.h中的#include語句之前增加:

#define?ACE_HAS_STANDARD_CPP_LIBRARY?1

7.?要與MFC一起使用ACE,再增加下面的定義:

#define?ACE_HAS_MFC?1

注意如果你想要通過CWinThread派生新線程,一定要設置THR_USE_AFX。在缺省情況下,所有的ACE項目都使用DLL版本的MSVC運行時庫。盡管如此,你仍然可以選擇使用static(LIB)版本的ACE庫。如果你想要將MFC作為靜態(tài)庫鏈接進ACE,你可以在config.h文件中定義ACE_USES_STATIC_MFC。但如果你想要靜態(tài)鏈接所有的東西(包括MSVC運行時庫),你就需要自己修改ACE的項目文件。

8.?ACE的靜態(tài)版本是通過定義ACE_AS_STATIC_LIBS來編譯的。在鏈接靜態(tài)ACE庫的應用項目中也應該使用這個宏。
你也可以在config.h文件中增加

#define?ACE_NO_INLINE

來取消函數內聯(lián)并減小靜態(tài)庫(和你的可執(zhí)行程序)的大小。

9.?ace?DLL和LIB的命名方案:

"Library/DLL名"?+?(是否為靜態(tài)庫???"s"?:?"")?+?(是否啟用了Debugging???"d"?:?"")?+?{".dll"|".lib"}

10.?配置完畢后編譯即可。選擇dll版本,編譯生成的dll文件在ACE_ROOT\bin中,相應的lib文件在ACE_ROOT\ace中。

ACE測試

各測試程序在ACE_ROOT\tests中。在其中也有一個工作空間文件可用來編譯所有的測試程序(tests.dsw)。
一旦你編譯了所有測試程序(可使用批編譯),你可以運行tests目錄中的perl腳本run_test.pl或批處理文件run_tests.bat來進行所有測試。

TAO的編譯與安裝

確定VC的CL.EXE在你的訪問路徑上。設置ACE_ROOT或TAO_ROOT環(huán)境變量。例如:

set?ACE_ROOT=C:\ACE_wrappers

TAO最好放置在ACE_wrappers(這也是缺省情況)。

1.確定ACE已經編譯和安裝。

2.確定ACE_wrappers\bin已在“Tools|Options”中的“Executable?Directories”中列出。如果在MSVC下使用TAO_IDL編譯器就需要進行此設置。

3.加載tao\TAO.dsw,并編譯TAO庫。

4.要編譯Cubit測試,加載performance-tests\Cubit\TAO\IDL_Cubit\IDL_Cubit.dsw,并編譯客戶和服務器。

TAOACE.dsw

TAOACE.dsw是一個Visual?C++?5.0/6.0工作空間文件,它加載的項目包括ACE、TAO、TAO_IDL(編譯器)、gperf、orb服務庫,以及一些單獨的可執(zhí)行程序(比如Naming?Service,等等)。它可以用于編譯所有的用于編譯/運行TAO應用的文件。

三、我選擇編譯的是dll版本(Release),并在ACE的config.h文件中定義了“#define?ACE_HAS_STANDARD_CPP_LIBRARY?1”。編譯后我所得到的ace.dll的大小是1.13MB,相應的ace.lib的大小是1.77MB;TAO.dll的大小是1.47MB,相應的TAO.lib的大小是2.74MB。所有文件約有?MB,包括源程序、編譯生成的中間文件,等等,但有些例子及服務我沒有編譯。

祝學有所成!

馬維達
posted on 2006-04-12 13:16 Stone Jiang 閱讀(1571) 評論(0)  編輯 收藏 引用 所屬分類: TAO
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区亚洲| 亚洲一本大道在线| 久久久久亚洲综合| 欧美成年人视频| 久久人体大胆视频| 久久亚洲欧美国产精品乐播| 欧美一区二区视频在线观看| 久久久xxx| 欧美黑人国产人伦爽爽爽| 欧美日韩精品欧美日韩精品| 国产精品乱码久久久久久| 国产亚洲女人久久久久毛片| 影音先锋中文字幕一区| 亚洲毛片av| 欧美一级二区| 欧美国产综合视频| 亚洲午夜在线观看视频在线| 久久精品免费播放| 欧美日韩在线观看一区二区| 国产亚洲精品福利| 亚洲美女视频| 久久久久一区二区三区| 亚洲欧洲日本mm| 亚洲午夜一二三区视频| 免费欧美电影| 国产一区二区欧美| 亚洲桃色在线一区| 欧美国产日韩a欧美在线观看| 中文成人激情娱乐网| 久久这里只精品最新地址| 国产精品美女黄网| 亚洲美女性视频| 久久国产精品一区二区三区| 亚洲日韩欧美视频| 久久精品视频播放| 国产精品久久久一区二区| 亚洲精品一区二区网址| 久久综合综合久久综合| 亚洲精品午夜| 美女网站在线免费欧美精品| 国产日本欧美一区二区三区在线 | 国产麻豆成人精品| 夜夜嗨av一区二区三区免费区| 久久久五月天| 亚洲永久在线| 国产精品s色| 99在线精品视频| 欧美成人性生活| 欧美在线免费看| 国产日韩欧美一区二区三区在线观看| 中文国产成人精品久久一| 欧美福利小视频| 久久精品麻豆| 狠狠色伊人亚洲综合成人| 性欧美暴力猛交69hd| 99在线|亚洲一区二区| 亚洲国产精品va在线观看黑人| 亚洲专区欧美专区| 亚洲大胆人体在线| 免费在线成人av| 亚洲丰满少妇videoshd| 欧美成人在线网站| 欧美成人午夜影院| 亚洲精品欧美一区二区三区| 欧美激情视频一区二区三区不卡| 久热精品在线| 亚洲二区在线观看| 欧美国产日韩在线| 欧美精品日韩三级| 一本大道av伊人久久综合| 亚洲精品一线二线三线无人区| 蜜臀va亚洲va欧美va天堂| 亚洲国产精品一区在线观看不卡| 牛夜精品久久久久久久99黑人| 久久综合影音| 日韩午夜电影av| 亚洲精品一级| 国产精品手机视频| 久久久久久一区| 久热国产精品| 99在线精品视频| 欧美一级视频免费在线观看| 亚洲高清视频在线观看| 99精品久久久| 国产三级精品三级| 免费观看在线综合| 欧美性猛交xxxx乱大交退制版| 久久99在线观看| 久热精品视频在线| 亚洲一区二区三区四区在线观看| 亚洲欧美色婷婷| 亚洲精品欧美激情| 亚洲一区二区在| 亚洲激情中文1区| 亚洲视频一区在线| 国内精品视频在线播放| 亚洲精品免费看| 国产日本欧美一区二区| 欧美国产日韩在线观看| 国产精品国产三级国产专播精品人 | 久久久国产视频91| 亚洲天堂视频在线观看| 久久久精品动漫| 亚洲在线观看视频网站| 美女视频黄a大片欧美| 欧美亚洲系列| 欧美精品一区二区三| 久久久久久网址| 国产精品sss| 亚洲国产精品美女| 精品电影在线观看| 亚洲男女自偷自拍图片另类| 亚洲精品极品| 久久蜜臀精品av| 久久9热精品视频| 蜜臀99久久精品久久久久久软件| 亚洲主播在线播放| 欧美黄在线观看| 免费欧美网站| 国产日韩精品一区观看| 中文亚洲字幕| 99国产精品国产精品毛片| 久久香蕉国产线看观看网| 欧美一区二区三区免费观看视频| 欧美日本高清| 亚洲黄色av| 亚洲经典在线| 欧美顶级少妇做爰| 欧美大学生性色视频| 国内外成人在线| 欧美影院成人| 久久国产一区| 国产一区二区中文字幕免费看| 亚洲一区二区视频在线| 亚洲在线观看| 国产精品嫩草影院av蜜臀| 亚洲网站视频福利| 亚洲一区在线免费观看| 欧美日韩精品高清| 一区二区三区你懂的| 午夜伦理片一区| 国产免费一区二区三区香蕉精| 亚洲一级电影| 欧美在线视频一区二区| 国产综合激情| 免费成人小视频| 亚洲精选视频在线| 亚洲影院色在线观看免费| 欧美系列一区| 欧美亚洲尤物久久| 欧美www视频| 99re8这里有精品热视频免费| 欧美日韩123| 亚洲一二三级电影| 久久综合福利| 亚洲麻豆国产自偷在线| 国产精品女同互慰在线看| 欧美一区二区三区免费视| 牛牛影视久久网| 亚洲午夜一区| 国产一区二区三区免费观看| 久久免费的精品国产v∧| 亚洲欧洲在线一区| 久久成人这里只有精品| 亚洲欧洲一区二区三区| 欧美日韩另类字幕中文| 亚洲欧美在线aaa| 欧美国产欧美综合| 午夜欧美大尺度福利影院在线看| 黄色av一区| 欧美午夜电影在线| 久久夜色精品国产噜噜av| 99精品欧美一区二区三区| 欧美亚洲一区| 亚洲国产欧美一区二区三区久久 | 在线日韩中文| 欧美色综合天天久久综合精品| 午夜精品久久久久久| 亚洲人成啪啪网站| 久久久夜精品| 亚洲影院免费| 日韩一级不卡| 激情国产一区| 亚洲国产综合视频在线观看 | 一区二区三区欧美成人| 国产美女精品在线| 欧美日韩精品免费看| 久久人人爽人人爽爽久久| 亚洲校园激情| 亚洲毛片av在线| 欧美黄色视屏| 久久久蜜桃一区二区人| 亚洲欧美另类国产| 夜夜狂射影院欧美极品| 在线看片第一页欧美| 国产乱码精品一区二区三区五月婷| 欧美成人免费在线| 久久久亚洲高清| 久久国产手机看片| 亚洲男同1069视频|