VS2008环境下编译ACE/TAO

来源:互联网 发布:虚拟主机部署java项目 编辑:程序博客网 时间:2024/04/29 11:45
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文件