(1)下载相应版本的TAO,我下载了ACE+TAO-1.3a_with_latest_patches.tar.gz。
下载地址:http://www.theaceorb.com/downloads/index.html。
下载源文件时,可下载TAO Developer's Guide的部分章节,包括:
Chapter 4 - The Makefile, Project and Workspace Creator (MPC)
TAO Developer's Guide是需要付费下载的,但上述部分章节加上TAO的支持文档(http://www.cs.wustl.edu/~schmidt/TAO.html)足以应付入门。
(2)解压ACE+TAO-1.3a_with_latest_patches.tar.gz为 /sdr/Corba/ACE_wrappers
(3)设置4个环境变量:
ACE_ROOT=/sdr/Corba/ACE_wrappers;
TAO_ROOT=$ACE_ROOT/TAO
PATH 再包括 $ACE_ROOT/bin
LD_LIBRARY_PATH = $ACE_ROOT/lib
添加环境变量方法:修改/etc/profile
在文件/etc/profile最后加入四行export命令,如图所示:
为了让环境变量生效,可执行:source /etc/profile或重启,前一方法环境变量只在当前命令终端有效。
可利用“echo $PATH”
查看$PATH变量是否修改成功。
(4)在$ACE_ROOT/ace路径下新建文件config.h,并输入
#include "ace/config-linux.h"
(5)在$ACE_ROOT/include/makeinclude
路经下新建文件:platform_macros.GNU,并输入以下内容
######################
debug=1 # (or debug=0)
optimize=0 # (or optimize=1)
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
######################
(6)通过如下命令,组建ACE+TAO
cd $TAO_ROOT 和 make
(make建议进入root后开始)
完成建立后,可在 $ACE_ROOT/lib中查看新建文件。
(7)最后,如果想使用MPC,需安装perl。 利用MPC相关指令,可利用我们建立的CPP源文件自动生成GNU make的工程依赖~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~至此,你就可以通过学习Chapter 3 - Getting StartedChapter 4 - The Makefile, Project and Workspace Creator (MPC) 就可以入门TAO了share and enjoy!补充:惊奇地发现ACE-TAO有bug,在我自己笔记本上make时没问题,但在实验室电脑上make,总是说找不到共享库文件:error while loading shared libraries: libTAO_IDL_BE_DLL.so:cannot open shared object file: No such file or directory这可能是和处理器或软件版本有关吧~~解决办法:$TAO_ROOT/TAO_IDL/tao_idl -GI ./test.idlmake