Q:如何在Windows,Visual C++下获取、配置和构建ACE及TAO?
A:本FAQ提供 在Windows下用VisualC++安装和构建ACE+TAO的基本说明。
ACE+TAO也适用于其它主要的操作系统,例如:Linux, Solaris,
HP-UX, AIX和Tru64,还适用于一些实时,嵌入式操作系统,如
VxWorks,LynxOS, timeSys Linux和Windows CE。在Windows中,
ACE+TAO也可以用Borland C++编译器构建。
.硬件要求:
- CPU: Intel X86 P3 500 MHz或更快
- 内存:512MB (更多内存可以提高编译速度)
- 硬盘空间: 256MB交互空间+ 250MB至数GB空闲空间(取瘊于您要有
多少需要构建)
.操作系统要求:
- Windows 2000, 2003,或XP (其实Vista下我试过也可以)
.C++编译器要求:
- 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)
.其他软件要求:
- WinZIP或类似的解压缩工具
- ActiveState Perl v5.6.1或更新版本(推荐,不是必需)
获取和安装ACE+TAO
1. 从下载OCI TAO 1.5a的最新补丁
http://download.ociweb.com/TAO-1.5a/ACE+TAO-1.5a_with_latest_patches.zip
或从ACE+TAO的官方网站上下载最新Beta版
http://download.dre.vanderbilt.edu/
2. 把上述压缩文件释入至没有空格的目录中(例如:C:\ACE_wrappers)
3. 设置环境变量 ACE_ROOT,TAO_ROOT和PATH.
例如:如果ACE+TAO安装至C:\ACE_wrappers,则上述环境变量如下:
* ACE_ROOT=C:\ACE_wrappers
* TAO_ROOT=%ACE_ROOT%\TAO
* PATH路径需要包含: %ACE_ROOT%\bin;%ACE_ROOT%\lib
4. 在 %ACE_ROOT%\ace 目录中config.h文件,文件内容是:
#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服务库和可执行文件以及一些公共的实用工具(utilities)。他们不包含
示例、测试和性能测试。库文件将安装至%ACE_ROOT%\lib,一些可执行文件将安装
至%ACE_ROOT%\bin中,其他(ORB服务的可执行文件)将安装在他们自己的源代码所在
目录中。
如果您不想全部建议TAOACE workspace的库和可执行文件,我们建议构建Naming_Service
项目。在开发自己的应用程序里常会用到它。
如果上述的workspace文件不存在,那么你需要用MakeProjectCreator (MPC)来生成它。
命令行如下(需要Perl,上面已列出):
cd %TAO_ROOT%
%ACE_ROOT%\bin\mwc.pl -type vc71 TAOACE.mwc -- 成生visual stuido 2003 workspace文件
%ACE_ROOT%\bin\mwc.pl -type vc8 TAOACE.mwc -- 成生visual stuido 2005 workspace文件
%ACE_ROOT%\bin\mwc.pl -type vc9 TAOACE.mwc -- 成生visual stuido 2008 workspace文件
分享到:
相关推荐
这一版本支持VC++6.0编译,若需使用其他版本的ACE与TAO,请确保它们与你使用的Visual C++版本兼容。 - **解压缩**:将下载的文件解压缩至所需目录,其中包含所有文件的 `ACE_wrappers` 目录。在后续步骤中,我们将...
在Windows环境下,特别是使用Visual C++ 6.0(VC6.0)进行开发时,需要遵循一定的步骤来编译和安装ACE和TAO: 1. **环境变量设置**: - 首先,你需要将ACE和TAO的源代码解压到一个目录,然后设置两个环境变量:`...
ACE(Adaptive Communication Environment...通过以上步骤,你应该能够在VS2008环境下成功安装并使用ACE和TAO。不过,由于ACE和TAO的复杂性,安装过程中可能会遇到各种问题,此时需要仔细阅读官方文档或寻求社区支持。
MPC(Make Project Creator)是一款用于生成跨平台项目文件的工具,尤其在使用ACE(Adaptive Communication Environment)和TAO(The Adaptive Communication Environment)等C++中间件时非常有用。MPC的主要功能是...
在本篇学习笔记中,我们将详细介绍如何在Visual C++ 6.0 (简称VC6)环境中安装和编译ACE(Adaptive Communication Environment)以及TAO(The ACE ORB)。ACE 是一个跨平台的C++框架,提供了高级网络通信服务;而TAO...
在命令行中,进入ACE_ROOT目录并运行`msvc_build.bat`脚本,这会自动构建ACE和TAO。注意,这个过程可能需要一段时间,因为编译器会为不同的配置(如Debug或Release,以及静态或动态库)生成多个版本的库文件。 编译...
TAO提供了详细的构建指南,适用于多种编译环境,包括Microsoft Visual C++、GNU make、C++Builder、MinGW等,确保了TAO可以在各种平台上顺利构建和运行。 总之,TAO作为ACE框架中的一个重要组成部分,为开发者提供...
- ACE+TAO+CIAO.zip是ACE项目组提供的包含ACE、TAO(The ACE ORB)和CIAO(C++ Implementation of CORBA)的综合压缩包。 - 用户应该访问ACE官方提供的下载链接(***),下载最新发布的版本。 - 解压下载的压缩包到...
2. 配置项目设置:在你的开发环境中,如Visual Studio,需要配置项目的链接器设置,以指向ACE库的头文件和库文件位置。 3. 引入ACE头文件:在源代码中包含必要的ACE头文件,以使用其功能。 4. 动态加载和使用:通过...
本篇文章将详细介绍如何在 Visual C++ 6.0 (简称 VC6) 环境下配置 Adaptive Communication Environment (ACE)。ACE 是一个高性能的中间件框架,用于开发高并发、分布式应用。它支持多种操作系统和网络协议,广泛应用...
### ACE 编译文档知识点详解 #### 一、下载与准备 **1.1 下载ACE+TAO** ...通过以上步骤,可以在Windows环境下成功编译ACE和TAO库,并为后续的应用开发做好准备。同时,也为在其他平台上进行编译提供了基础指南。
ACE(Adaptive Communication Environment)是一个开源的C++库,它为构建高性能、高可靠性、跨平台的网络通信软件提供了丰富的工具。ACE-5.5.zip是ACE库的一个特定版本,包含有适用于Visual C++ 6、7和8的源代码。这...
通过以上内容可以看出,《TAO Programmer's Guide》是一份全面且详细的文档,不仅覆盖了从基础知识到高级主题的所有方面,还提供了丰富的实例和指南,非常适合希望使用 TAO 和 ACE 构建分布式系统的开发人员。
- **修改系统变量**:在`path`变量中追加`%ACE_ROOT%\bin`和`%ACE_ROOT%\lib`。 **3. 创建配置文件** - 在`E:\ACE_wrappers\ace`目录下创建一个名为`config.h`的文件,并在其中输入以下内容: ```c++ #define ...
- **使用Microsoft Visual C++**:指导如何在Windows环境下使用Visual C++进行构建。 - **使用GNU make**:介绍如何在Unix/Linux环境下使用make工具进行构建。 - **其他构建环境**:还包括了C++ Builder、MinGW等...
在Windows下,可以通过Visual Studio等IDE配置编译环境,然后编译ACE源码生成所需的库。 2. **ACE的组成**: ACE由多个库组成,包括核心库、可选模块库和特定平台的库。核心库包含了基本的网络通信功能,而可选模块...
本文详细介绍了在Windows环境下使用VC编译OpenDDS的过程,包括安装依赖项、配置环境变量、编译ACE+TAO和OpenDDS核心内容以及相关工具的步骤。通过遵循这些步骤,开发者可以顺利地完成OpenDDS的编译,并进一步利用其...
`ACE TAO安装说明(VS2008).rar`提供了在Visual Studio 2008环境下安装和配置ACE以及TAO(The ACE ORB,即ACE的ORB实现)的步骤,对于使用ACE进行CORBA(Common Object Request Broker Architecture)开发的用户...
ACE reference 组合类型列表 ACE reference 类继承关系 ...Miscellaneous Notes for ACE/TAO and Microsoft Visual C++ How to write a run_test.pl Wide Character/Unicode support in ACE 过时列表 TODO列表