文章日志
日志类别:C++
2023-04-21 01:27

最近项目需要用CORBA,记录下windows下ACE+TAO环境搭建,内容为各个地方copy而来,非原创,亲测有效(最近测试时间2019.04.01)。

 

我的平台:win10, 64位,VS2013
步骤:
1. 下载ACE+TAO.zip,
我下载的版本:ACE+TAO-6.5.0.zip
下载地址:http://download.dre.vanderbilt.edu/
2. 解压
解压到C:/下,现在ACE的目录为:C:/ACE_wrappers
3. 配置环境变量
新建环境变量:
ACE_ROOT = C:\ACE_wrappers
TAO_ROOT = %ACE_ROOT%\TAO
在系统环境变量Path中添加:%ACE_ROOT%\bin;%ACE_ROOT%\lib

4. 进入%ACE_ROOT%\ace目录,创建一个名为config.h的文件,文件内容如下


#ifndef ACE_CONFIG_H 
#define ACE_CONFIG_H 
#define ACE_DISABLE_WIN32_ERROR_WINDOWS 
#define ACE_DISABLE_WIN32_INCREASE_PRIORITY 
#define ACE_HAS_MFC 1 
#include "ace/config-win32.h" 
#endif /* ACE_CONFIG_H */

5、开始编译

  1)编译ace文件夹里的ace_vc12.sln


  2)编译TAO\TAO_IDL文件夹里的TAO_IDL_ACE_vc12.sln

  3)进入%ACE_ROOT%\TAO目录,用VS2013打开工程文件TAO_ACE_vc12.sln,编译(耗时较长),编译完成即可。



以上都编译成功,则环境已成功搭建。

 

 

PS:之前编译的过程中,有教程直接让编译3)的TAO_ACE_vc12.sln,编译一直没成功,报错:

c1 : fatal error C1083: 无法打开源文件: “”: No such file or directory” 

c1 : fatal error C1083: 无法打开源文件: “\tao”: No such file or directory” 

c1 : fatal error C1083: 无法打开源文件: “\orbsvcs”: No such file or directory"

后来根据其他参考资料抱着试试看的心态按顺序编译了1)、2)、3),终于成功了,应用工程也能正常编译通过,以上内容供各位参考。




0    0
昵称: