[Ace-users] Building AMH enabled TAO breaks [Latest Beta]
Gilad Rom
gilad.rom at gmail.com
Wed Dec 12 08:43:02 CST 2007
ACE VERSION: 5.6.1 (Latest Beta as of Yesterday)
HOST MACHINE and OPERATING SYSTEM:
Vanilla Ubuntu Feisty 7.10
Intel Q6600, 4GB of Ram
COMPILER NAME AND VERSION (AND PATCHLEVEL):
4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
AREA/CLASS/EXAMPLE AFFECTED:
Trading_Service
DOES THE PROBLEM AFFECT:
COMPILATION? Yes
SYNOPSIS:
When building TAO, I have modified the
TAO/orbsvcs/orbsvcs/Makefile file to execute
tao_idl using -GH to generate AMH enabled classes.
This makes the build fail [See description].
DESCRIPTION:
make[4]: Entering directory `/home/fabrix/ACE_wrappers/build/TAO/
orbsvcs/orbsvcs'
.
.
.
/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -
I. -I../../tao -I../../../../TAO/orbsvcs/orbsvcs -I../../../../TAO/..
-I../../.. -I../../../../TAO -I../.. -I../../../../TAO/orbsvcs -I../../
orbsvcs -DTAO_TRADING_SKEL_BUILD_DLL -g -O2 -pthread -MT
libTAO_CosTrading_Skel_la-CosTradingS.lo -MD -MP -MF .deps/
libTAO_CosTrading_Skel_la-CosTradingS.Tpo -c -o
libTAO_CosTrading_Skel_la-CosTradingS.lo `test -f 'CosTradingS.cpp' ||
echo '../../../../TAO/orbsvcs/orbsvcs/'`CosTradingS.cpp
g++ -DHAVE_CONFIG_H -I. -I../../tao -I../../../../TAO/orbsvcs/orbsvcs
-I../../../../TAO/.. -I../../.. -I../../../../TAO -I../.. -
I../../../../TAO/orbsvcs -I../../orbsvcs -DTAO_TRADING_SKEL_BUILD_DLL -
g -O2 -pthread -MT libTAO_CosTrading_Skel_la-CosTradingS.lo -MD -MP -
MF .deps/libTAO_CosTrading_Skel_la-CosTradingS.Tpo -c CosTradingS.cpp
-fPIC -DPIC -o .libs/libTAO_CosTrading_Skel_la-CosTradingS.o
CosTradingS.cpp: In member function 'virtual void
POA_CosTrading::TAO_AMH_RegisterResponseHandler::cxx_export_excep(CosTrading::AMH_RegisterExceptionHolder*)':
CosTradingS.cpp:13218: error: 'class
CosTrading::AMH_RegisterExceptionHolder' has no member named
'raise_cxx_export'
make[4]: *** [libTAO_CosTrading_Skel_la-CosTradingS.lo] Error 1
make[4]: Leaving directory `/home/fabrix/ACE_wrappers/build/TAO/
orbsvcs/orbsvcs'
make[3]: *** [all] Error 2
REPEAT BY:
run bootstrap/configure as usual, then modify
TAO/orbsvcs/orbsvcs/Makefile, add -GH to the
TAO_IDLFLAGS variable, make clean and recompile.
SAMPLE FIX/WORKAROUND:
None I could find...
More information about the Ace-users
mailing list