VS2008下ACE/TAO的编译for Windows

来源:互联网 发布:柯哀 结局 知乎 编辑:程序博客网 时间:2024/04/29 14:26

文章来源: 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文件
原创粉丝点击