文章来源: 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
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"
#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"
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"
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"
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"
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文件
vcbuild orbsvcs_vc9.sln "Debug|Win32"
vcbuild orbsvcs_vc9.sln "Release|Win32"
c. 执行此.bat文件