您的位置:首页 > 其它

VS2008下ACE/TAO的编译for Windows

2013-04-11 06:44 260 查看
文章来源: 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文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: