在windows环境中编译ACE/TAO/CIAO注意事项

1、在安装指南中TAO_ROOT没有说明。
    我在用C++ Builder编译TAO时候发现需要设置set  TAO_ROOT=D:/ACE_wrappers/TAO,还是写上绝对路径吧。
    首先 在ACE_ROOT/ace目录中创建一个名为config.h的文件,在其中包含:#include “ace/config-win32.h”
    其他环境变量设置则如:
    set ACE_ROOT = D:/ACE_wrappers
    set BCBVER=6
    cd  D:/ACE_wrappers
    //编译ACE
    make -f Makefile.bor
    //编译TAO
    set  TAO_ROOT=D:/ACE_wrappers/TAO
    cd TAO
    make -f Makefile.bor
    //编译CIAO
   set ACE_ROOT=D:/CCM/ACE_wrappers
   set TAO_ROOT=D:/CCM/ACE_wrappers/TAO
   set CIAO_ROOT=D:/CCM/ACE_wrappers/TAO/CIAO
   set BCBVER=6
   set XERCESCROOT=D:/CCM/xerces
    详细查询安装指南 http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-INSTALL.html
http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/TAO-INSTALL.html。
2、C++ Builder6需要安装update4升级包。
3、注意有时候make会报错:Unable to open makefile。。。。
    解决办法:因为bcb安装在Program Files 目录下,make在编译时候不能认识“Program Files”中间的空格,所以呢,解决办法之一就是重新安装bcb到Borland目录下,当然没有空格的目录就可以了,问题解决。
    这种问题不是在每一台机器上都会出现,我遇到了,折腾了我好久,也算是解决了,可能和操作系统有关系,因为在是在一台精简版的winxp上编译出现此问题的,如果您也出现此问题,希望能和你交流一下经验,共同学习哈!(2006.10.3)
4、编译CIAO需要xerces包(20061013)
     下载地址:Xerces-C webpage
5、需要增加到path中的东西(20061013)
      D:/CCM/xerces/lib;D:/CCM/ACE_wrappers/bin;D:/CCM/ACE_wrappers/lib;
      相对路径根据您自己的安装路径来修改。(D:/CCM/。。。)
6、在编译CIAO时候注意选择CIDLC.exe的版本匹配
      我在编译ACE-5.5+TAO-1.5+CIAO-0.5.zip时候使用cidlc-0.4.10可以编译CIAO成功,其他版本会各种各样的错误,在install文档中也没有做说明,例如错误:
       1)、Error E2312 ./TargetManager_svnt.cpp 260: 'CIAO::Servant_Impl_Base' is not an un
ambiguous base class of 'TargetManagerImpl_Servant' in function TargetManagerImp
l_Servant::TargetManagerImpl_Servant(CIAO::CCM_TargetManagerImpl *,Components::C
CMHome *,const char *,CIAO::Home_Servant_Impl_Base *,CIAO::Session_Container *)
Error E2394 ./TargetManager_svnt.cpp 263: Too few arguments passed to template '
CIAO::Servant_Impl<BASE_SKEL,EXEC,EXEC_VAR,CONTEXT>' in function TargetManagerIm
pl_Servant::TargetManagerImpl_Servant(CIAO::CCM_TargetManagerImpl *,Components::
CCMHome *,const char *,CIAO::Home_Servant_Impl_Base *,CIAO::Session_Container *)

(未完待续)
/*------------------------------
         滴水人生(Drops.Ni)
------------------------------*/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值