按如下步骤操作,第四部安装TAO,为什么没有编译$TAO_ROOT/orbsvcs/Naming_Service和$TAO_ROOT/orbsvcs/Notify_Service1、安装GNUmake2、环境变量设置:exportACE_ROOT=***/ACE_wrapp...
按如下步骤操作,第四部安装TAO,为什么没有编译$TAO_ROOT/orbsvcs/Naming_Service 和 $TAO_ROOT/orbsvcs/Notify_Service
1、 安装 GNU make
2、环境变量设置:
export ACE_ROOT= ***/ACE_wrappers
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib
export $TAO_ROOT=$ACE_ROOT/TAO
3、编译ACE
a、 创建配置文件: $ACE_ROOT/ace/config.h,写入如下内容
#include "ace/config-linux.h"
b、创建配置文件: $ACE_ROOT/include/makeinclude/platform_macros.GNU,写入内容
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
c、进入$ACE_ROOT,然后make
小程序来测试一下,test.cpp:
#include "ace/Log_Msg.h"
int ACE_TMAIN(int arg,ACE_TCHAR * argv[])
{
ACE_DEBUG((LM_DEBUG,ACE_TEXT("Hello Ace")));
return 0;
}
编译连接程序,命令:gcc test.cpp -lACE -L $ACE_ROOT/lib
生成了a.out
4、安装TAO
cd $TAO_ROOT
find . -name "*GNUmakefile*" | xargs rm
重新生成Makefile文件:
$ACE_ROOT/bin/mwc.pl -type gnuace TAO_ACE.mwc
===================================================
make如下,反正就是不编译,怎么弄,这样生成不了Naming_Service??????
linux-v0oh:/opt/ace/ACE_wrappers/TAO/orbsvcs/Naming_Service # make
make[1]: Entering directory `/opt/ace/ACE_wrappers/TAO/orbsvcs/Naming_Service'
NT_Naming_Service will not be built due to the following disabled make macros: winnt
GNUmakefile: /opt/ace/ACE_wrappers/TAO/orbsvcs/Naming_Service/GNUmakefile.NT_Naming_Service MAKEFLAGS=w
make[1]: Leaving directory `/opt/ace/ACE_wrappers/TAO/orbsvcs/Naming_Service'
make[1]: Entering directory `/opt/ace/ACE_wrappers/TAO/orbsvcs/Naming_Service'
GNUmakefile: /opt/ace/ACE_wrappers/TAO/orbsvcs/Naming_Service/GNUmakefile.Naming_Service MAKEFLAGS=w
make[1]: Leaving directory `/opt/ace/ACE_wrappers/TAO/orbsvcs/Naming_Service'
linux-v0oh:/opt/ace/ACE_wrappers/TAO/orbsvcs/Naming_Service #
展开
如果觉得《linux tao环境 安装_linux编译TAO的问题 求高手指导!!!!》对你有帮助,请点赞、收藏,并留下你的观点哦!