在windows下编译配置ACE和TAO

硬件需求:
    - CPU: ACE+TAO can be configured to build on a variety of 32and 64 bitprocessors (Intel, AMD)

    - Memory: 512 MB (more memory improves compile speed)

    - Hard Drive Space: 256MB swap + 500 MB up to several GB free (depending upon how much you       build)

操作系统需求   
     - Windows 2000, 2003, or XP

C++编译需求
     - Microsoft Visual C++ 7.1 or 8.0

其他软件需求
     - OCI's Distribution of TAO version 1.5a latest patch release or the latest beta release of          ACE+TAO (see instructions below for obtaining and installing ACE+TAO)

     - WinZIP or similar tool for extracting software archives

     - ActiveState Perl v5.6.1 or newer (recommended, but not required)

获得和安装 ACE+TAO
    1、下载最新的OCI TAO版本  http://download.ociweb.com/TAO-1.5a/
        或者下载最新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
       路径应包含一下目录:%ACE_ROOT%\bin;%ACE_ROOT%\lib
    4、在%ACE_ROOT%\ace下创建一个 名为 config.h的文件,内容如下:
       #define ACE_DISABLE_WIN32_ERROR_WINDOWS
       #define ACE_DISABLE_WIN32_INCREASE_PRIORITY
       #include "ace/config-win32.h"
    5、编译ACE+TAO的debug或release配置,用以下的解决方案文件:
       %TAO_ROOT%\TAO_ACE.sln 
    6、如果以上的解决方案不存在,你需要用MakeProjectCreator(MPC)(需要上面提到的perl软件)生成它
       命令如下:
       cd %TAO_ROOT%
       %ACE_ROOT%\bin\mwc.pl -type vc71 TAO_ACE.mwc
       更多有用的信息关于 MPC ,可以看这里:http://www.ociweb.com/products/mpc 


如何生成静态工程文件?

如果你有perl的安装文件,你能使用Makefile,Project和 Workspace Creator(MPC)生成他们自己,步骤如下:
他们可以被用在(做一些小的修改)任何平台,假定在一个unix平台,
  1、设置MPC_ROOT环境变量来指向MPC包的位置。OCI's TAO的MPC包在$ACE_ROOT/MPC
     % export MPC_ROOT=<complete path to MPC package>
  2、设置ACE_ROOT环境变量指向ACE+TAO的根目录,执行以下命令生成静态工程文件:
     % cd $ACE_ROOT/TAO
     % $ACE_ROOT/bin/mwc.pl -type gnuace -static -name_modifier *_Static TAO_ACE.mwc
  
     用你编译工具的类型来替代gnuace(比如,对于Visual C++ 7.1使用-type vc71)
  
     默认的配置可以被修改,通过定制$ACE_ROOT/bin/MakeProjectCreator/config/default.features
     文件。使用$ACE_ROOT/bin/MakeProjectCreator/config/global.features文件作为模板。
   
     例如:以下的命令将在Windows下生成Visual C++7.1的静态工程文件。 
 % $ACE_ROOT/bin/mwc.pl -type vc71 -static -name_modifier *_Static TAO_ACE.mwc

     在unix机器上,你需要开启$ACE_ROOT/include/makeinclude/platform_macros.GNU中的static_libs_only
     标示来编译静态库

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值