下载安装包:
ACE/TAO包 https://download.dre.vanderbilt.edu/
我使用的是opendds3.14 和 ACE+TAO-6.5.11 ,
在D:\OBuild下解开压缩包,
设置环境变量:
ACE_ROOT: D:\OBuild\ACE_wrappers
TAO_ROOT: D:\OBuild\ACE_wrappers\TAO
然后在环境变量Path中添加路径:
%ACE_ROOT%\lib
%ACE_ROOT%\bin
DDS_ROOT = D:\OBuild\opendds314
环境变量必须要做,否则在编译时候就报错,说是找不到文件,主要是因为这些文件是用idl文件生成的,
所以,如果环境变量错了,就无法生成缺的文件;
我用到VS2017,
编译顺序为:
1)在ace目录下,手动添加config.h文件
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#include "ace/config-win32.h"
编译ACE_vs2017.sln
2)TAO_ACE_vs2017.sln
3)在DDS下配置
configure.bat
4) DDS_no_tests.sln