VS2008下ACE/TAO的编译for Windows

文章来源: http://season7.spaces.live.com/blog/cns!616A2DB73E714D9C!120.entry

VS2008下ACE/TAO的编译for Windows
1. 下载ACE+TAO.zip,下载路径如下,选择Full下载,它包含了vc9的解决方案
        http://download.dre.vanderbilt.edu/
2. 解压至自定义目录,我们现在把它解压到C:\,现在ACE的目录如下显示  
       C:\ACE_wrappers
            |- ace
            |- apps
                |- gperf
                |...
            |- docs
            |- TAO
                |- CIAO
                |- docs
                |- tao
                |- TAO_IDL
                |- orbsvcs
                |...
             |...       
3. 配置环境变量
        ACE_ROOT = C:\ACE_wrappers
        TAO_ROOT = C:\ACE_wrappers\TAO
    在Path中添加
        %ACE_ROOT%\bin;
        %ACE_ROOT%\lib;
   两项,在以后的工程中需要用到
4. 编译ACE and TAO
     a. 在%ACE_ROOT%\ace下添加config.h,内容可以如下,我们不使用MFC等,故内容比较简单,需要的用户可以参考%ACE_ROOT% \ACE-INSTALL.html安装指导文件添加相应信息
        /*
         * config.h
         */
        #ifndef CONFIG_H
        #define CONFIG_H
        #define ACE_NO_INLINE
        #define ACE_HAS_STANDARD_CPP_LIBRARY 1
        #include "ace\config-win32.h"
        #endif //config.h
     b. 简单的方法是将编译顺序写成一个.bat文件 
             cd %ACE_ROOT%\ace
             vcbuild ACE_vc9.vcproj "Debug|Win32"
             vcbuild ACE_vc9.vcproj "Release|Win32"
 
             cd %ACE_ROOT%\apps\gperf\src
             vcbuild gperf_vc9.vcproj "Debug|Win32"
             vcbuild gperf_vc9.vcproj "Release|Win32"
 
             cd %TAO_ROOT\TAO_IDL
             vcbuild TAO_IDL_vc9.sln "Debug|Win32"
             vcbuild TAO_IDL_vc9.sln "Release|Win32"
 
             cd %TAO_ROOT\tao
             vcbuild tao_vc9.sln "Debug|Win32"
             vcbuild tao_vc9.sln "Release|Win32"
 
             cd %TAO_ROOT\orbsvcs
             vcbuild orbsvcs_vc9.sln "Debug|Win32"
             vcbuild orbsvcs_vc9.sln "Release|Win32"
    c. 执行此.bat文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值