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

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>
            久热成人在线视频| 日韩一本二本av| 亚洲午夜在线观看视频在线| 亚洲国产美女久久久久| 欧美不卡一卡二卡免费版| 最新国产の精品合集bt伙计| 欧美成人资源| 欧美日韩视频在线一区二区 | 久久国产精品久久久久久电车| 中文日韩在线| 国产日韩欧美自拍| 蜜桃av噜噜一区| 欧美日韩国产成人高清视频| 欧美日韩视频在线一区二区观看视频| 亚洲美女尤物影院| 99热精品在线观看| 国产裸体写真av一区二区| 噜噜噜噜噜久久久久久91| 久久激情五月丁香伊人| 久久婷婷久久| 欧美伦理视频网站| 欧美一区二区三区久久精品茉莉花| 久久国产精彩视频| 亚洲成人资源| 99精品国产福利在线观看免费 | 欧美成人黄色小视频| 亚洲一区二区三区欧美| 久久一区二区三区四区| 亚洲一区二区av电影| 久久久久久久综合日本| 亚洲——在线| 榴莲视频成人在线观看| 欧美影院精品一区| 欧美精品videossex性护士| 久久精品视频亚洲| 一区二区三区视频在线观看 | 国产精品av免费在线观看| 蜜臀av国产精品久久久久| 欧美亚州一区二区三区 | 久久精选视频| 欧美午夜不卡在线观看免费 | 久久综合色综合88| 在线观看亚洲精品| 亚洲欧美日韩精品久久亚洲区| 亚洲黄色一区| 久久久久久穴| 久久九九久久九九| 午夜免费在线观看精品视频| 欧美激情精品久久久久久黑人| 国产女精品视频网站免费| 亚洲久久一区二区| 亚洲人www| 久久五月天婷婷| 久久久综合精品| 国产亚洲综合在线| 欧美亚洲自偷自偷| 久久xxxx精品视频| 国产日韩精品一区二区| 亚洲综合色自拍一区| 亚洲欧美日韩一区二区三区在线观看 | 国产精品高清网站| 亚洲国产精品久久久久秋霞蜜臀| 欧美日韩一区二区三区在线视频 | 亚洲一卡二卡三卡四卡五卡| 一本大道久久a久久精品综合| 最新国产乱人伦偷精品免费网站| 欧美一区二区女人| 国产精品网站视频| 欧美主播一区二区三区| 久久国产欧美日韩精品| 国内精品视频久久| 久久婷婷国产综合精品青草| 欧美另类亚洲| 在线观看视频亚洲| 另类成人小视频在线| 久久亚洲精品欧美| 亚洲第一在线| 欧美激情视频一区二区三区在线播放| 久久天堂国产精品| 欧美伦理影院| 一区二区三区精密机械公司 | 欧美一区激情视频在线观看| 亚洲欧美在线高清| 国产亚洲二区| 久久久最新网址| 亚洲高清三级视频| 免费观看成人www动漫视频| 亚洲精品国产精品乱码不99按摩 | 久久免费国产精品| 欧美高清不卡在线| 欧美美女bb生活片| 亚洲一区二区三区高清不卡| 欧美一区二区三区电影在线观看| 国产一区二区三区直播精品电影| 久久www成人_看片免费不卡| 欧美国产亚洲另类动漫| 久久久免费精品| 亚洲美女91| 国产精品亚洲网站| 美女网站久久| 99热精品在线| 亚洲第一精品久久忘忧草社区| 91久久精品国产91久久| 国产精品久久久99| 欧美在线视频观看| 亚洲全部视频| 久久国产日韩欧美| 亚洲人成在线播放网站岛国| 欧美三区美女| 欧美大片18| 亚洲欧美另类国产| 亚洲免费观看在线视频| 久久av二区| 亚洲欧美日韩精品久久久久| 狠狠色综合色区| 国产欧美日韩免费| 欧美电影美腿模特1979在线看 | 久久久久成人网| 久久手机精品视频| 亚洲欧美中文日韩v在线观看| 亚洲电影免费观看高清完整版在线 | 国产精品二区影院| 久久露脸国产精品| 国产精品日韩欧美大师| 午夜欧美精品| 亚洲免费福利视频| 亚洲国产你懂的| 精品99一区二区| 欧美日韩精品国产| 久久全球大尺度高清视频| 亚洲国产婷婷香蕉久久久久久99| 久久精品国产第一区二区三区最新章节 | 中国日韩欧美久久久久久久久| 国产精品扒开腿爽爽爽视频| 久久精品亚洲一区| 久久精品九九| 亚洲免费影视| 午夜一区二区三区在线观看| 亚洲精品一线二线三线无人区| 亚洲国产综合在线| 亚洲国产精品一区二区三区| 国产在线精品一区二区中文| 欧美视频官网| 国产精品免费看| 欧美亚州韩日在线看免费版国语版| 欧美日韩在线视频观看| 欧美—级在线免费片| 欧美另类一区| 欧美精品粉嫩高潮一区二区 | 乱码第一页成人| 欧美午夜电影在线| 欧美18av| 欧美高清在线一区二区| 老色鬼久久亚洲一区二区| 久久久国产一区二区| 久久九九久精品国产免费直播| 亚洲午夜视频在线观看| 午夜日韩av| 国产精品美女久久久久久2018| 亚洲自拍偷拍一区| 欧美一区二区在线免费观看 | 久久视频国产精品免费视频在线 | 国产精品大片| 国产日韩一区二区三区在线播放| 国产精品老牛| 黄色av一区| 国产嫩草影院久久久久| 黄色国产精品一区二区三区| 国产欧美精品日韩| 亚洲国产精品黑人久久久| 性色av一区二区三区红粉影视| 午夜精品久久一牛影视| 亚洲欧美综合国产精品一区| 欧美在线视频导航| 久久精品99无色码中文字幕| 久久在线免费视频| 久久久精品日韩欧美| 美女爽到呻吟久久久久| 久久综合九色| 国产精品日日摸夜夜摸av| 国产精品夜夜夜| 亚洲欧洲精品一区二区三区不卡 | 一区二区三区四区蜜桃| 欧美一级精品大片| 美女国产一区| 国产精品人人爽人人做我的可爱 | 亚洲精品国产精品国产自| 一区二区三区日韩精品| 欧美一级片在线播放| 欧美福利电影网| 国产精品久久久久一区二区三区共| 狠狠色伊人亚洲综合成人| 亚洲青色在线| 麻豆av一区二区三区| 亚洲精品国精品久久99热| 久久久久久自在自线| 久久久久久久综合狠狠综合| 国产精品久久久久婷婷| 欧美国产欧美综合 | 小黄鸭精品aⅴ导航网站入口|