.g要求Q?br> - CPUQ?Intel X86 P3 500 MHz或更?br> - 内存Q?12MB (更多内存可以提高~译速度)
- 盘I间Q?256MB交互I间+ 250MBxGBI闲I间Q取瘊于(zhn)要?br> 多少需要构?
.操作pȝ要求Q?br> - Windows 2000, 2003,或XP (其实Vista下我试过也可?
.C++~译器要求:(x)
- Microsoft Visual C++ 6.0 SP5 (新版本的ACE+TAO已不支持VC6?
- Microsoft Visual C++ 7.1 (VS2003)
- Microsoft Visual C++ 8.0 (VS2005)
- Microsoft Visaul C++ 9.0 (VS2008)
.其他软g要求Q?br> - WinZIP或类似的解压~工?br> - ActiveState Perl v5.6.1或更新版本(推荐Q不是必需Q?/p>
获取和安装ACE+TAO
1. 从下载OCI TAO 1.5a的最新补?br> http://download.ociweb.com/TAO-1.5a/ACE+TAO-1.5a_with_latest_patches.zip
或从ACE+TAO的官方网站上下蝲最新Beta?br> http://download.dre.vanderbilt.edu/
2. 把上q压~文仉入至没有I格的目录中Q例如:(x)C:\ACE_wrappers)
3. 讄环境变量 ACE_ROOT,TAO_ROOT和PATH.
例如Q如果ACE+TAO安装至C:\ACE_wrappers,则上q环境变量如下:(x)
* ACE_ROOT=C:\ACE_wrappers
* TAO_ROOT=%ACE_ROOT%\TAO
* PATH路径需要包? %ACE_ROOT%\bin;%ACE_ROOT%\lib
4. ?%ACE_ROOT%\ace 目录中config.h文gQ文件内Ҏ(gu)Q?br> #define ACE_DISABLE_WIN32_ERROR_WINDOWS
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#define ACE_DISABLE_WIN32_INCREASE_PRIORITY
#include "ACE/config-win32.h"
5. %TAO_ROOT%\TAOACE.sln
在ACETAO工作?workspace)中的目构徏ACE和TAO库,TAO_IDL~译器、gperf,
ORB服务库和可执行文件以?qing)一些公q实用工具(utilities)。他们不包含
CZ、测试和性能试。库文g安装至%ACE_ROOT%\libQ一些可执行文g安?br> ?ACE_ROOT%\bin中,其他QORB服务的可执行文gQ将安装在他们自q源代码所?br> 目录中?br>
如果(zhn)不惛_部徏议TAOACE workspace的库和可执行文gQ我们徏议构建Naming_Service
目。在开发自q应用E序里常?x)用到它?/p>
如果上述的workspace文g不存在,那么你需要用MakeProjectCreator (MPC)来生成它?br> 命o(h)行如下(需要PerlQ上面已列出Q:(x)
cd %TAO_ROOT%
%ACE_ROOT%\bin\mwc.pl -type vc71 TAOACE.mwc -- 成生visual stuido 2003 workspace文g
%ACE_ROOT%\bin\mwc.pl -type vc8 TAOACE.mwc -- 成生visual stuido 2005 workspace文g
%ACE_ROOT%\bin\mwc.pl -type vc9 TAOACE.mwc -- 成生visual stuido 2008 workspace文g
ACE/TAO的实现语a是C和C++。用ACE/TAO构徏服务器和客户端的q程出了本指南的范_(d)但有几个概念q是值得重提Q?br />1. 接口(Interface)定义在OMG 标准?idl文g中。用TAO_IDL实用E序,TAO可以自动通过.idl文g生成C++的静态存?stubs)和框?skeletions),二者分别用于服务器端和客户?
2.E序员实现在生成的I.cpp静态存根中的接口,再用惯用的CORBA技术来~写客户端和服务端的代码来进行实现?br />3. ACE/TAO提供了一个make实用E序Q这个实用程序可以跨q_的管理项目的创徏和编译。程序员~写?mpc文gQ定义了所创徏的项目所需的源代码QPerl语言脚本创徏makefile文g或Visual Sutdio的解x案。在Linux上,可以生成GC++目Q命令是 mwc.pl -type gcace。在Windows上,产生Visual studio.net 2003解决Ҏ(gu)的命令是:mwc.pl -type VC71