[Ace-users] Re: [ciao-users] Quickly building CIAO
Johnny Willemsen
jwillemsen at remedy.nl
Fri Sep 28 09:23:42 CDT 2007
Hi,
There are some problems with Ubuntu, see the FAQ section of the TAO
Programmers Guide which you can obtain from http://www.theaceorb.nl
Regards,
Johnny Willemsen
Remedy IT
Postbus 101
2650 AC Berkel en Rodenrijs
The Netherlands
www.theaceorb.nl / www.remedy.nl
*** Integrated compile and test statistics see
http://scoreboard.theaceorb.nl <http://scoreboard.theaceorb.nl/> ***
*** Commercial service and support for ACE/TAO/CIAO ***
*** See http://www.theaceorb.nl/en/support.html ***
________________________________
From: ciao-users-bounces at cse.wustl.edu
[mailto:ciao-users-bounces at cse.wustl.edu] On Behalf Of Alessio Pace
Sent: Friday, September 28, 2007 10:55 AM
To: CIAO Users Mailing List
Subject: Re: [ciao-users] Quickly building CIAO
Hi,
I would gladly contribute to the documentation, but I miserably fail
to build it. I started writing a simple script to do all in one straight
pass:
###########################################################################
# Linux Ubuntu , gcc-4.1.2, 32bit arch
###########################################################################
wget
http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO+CIAO-5.6.1.tar.
gz
tar xvzf ACE*.tar.gz
cd ACE_WRAPPERS
find . -name "GNUmakefile*" -exec rm {} \;
export ACE_ROOT=`pwd`
echo "#include \"ace/config- linux.h\"" > ace/config.h
echo "include \$(ACE_ROOT)/include/makeinclude/platform_linux.GNU" >
include/makeinclude/platform_macros.GNU
export
LD_LIBRARY_PATH=/home/puccio/CCM/ACE_wrappers/lib:$LD_LIBRARY_PATH
cd TAO
export TAO_ROOT=`pwd`
cd CIAO
export CIAO_ROOT=`pwd`
$ACE_ROOT/bin/mwc.pl CIAO_TAO.mwc -type gnuace
# get and copy cidlc to the bin directory
wget
http://www.dre.vanderbilt.edu/cidlc/binary/gnu-linux/i386/cidlc-0.6.1.bz2
bunzip2 cidlc-0.6.1.bz2
chmod u+x cidlc-0.6.1
mv cidlc-0.6.1 ./bin/cidlc
make
#####################################################################
But I have this error while performing the final make
g++ -Wl,-O3 -DACE_HAS_LINUX_NPTL -D_REENTRANT -DACE_HAS_AIO_CALLS
-D_GNU_SOURCE -I/home/puccio/CCM/ACE_wrappers
-I/home/puccio/CCM/ACE_wrappers/TAO/CIAO -DACE_HAS_EXCEPTIONS
-D__ACE_INLINE__ -I../../../../.. -I../../../.. -I../../../../orbsvcs
-I../../.. -I../../../ciao -DCIAO_RTEVENT_BUILD_DLL -shared -Wl,-h
-Wl,libCIAO_RTEvent.so.0.6.1 -o libCIAO_RTEvent.so.0.6.1
.shobj/CIAO_RTEvent.o .shobj/CIAO_RTEventC.o .shobj/CIAO_RTEventS.o
.shobj/SimpleAddressServer.o -Wl,-E -L/home/puccio/CCM/ACE_wrappers/ace -L./
-L../../../../../lib -L/home/puccio/CCM/ACE_wrappers/TAO/CIAO/ciao
-L/home/puccio/CCM/ACE_wrappers/TAO/tao -L. -L../../../../../lib
-lCIAO_Events_Base -lCIAO_Container -lCIAO_Client -lTAO_IFR_Client
-lTAO_RTEvent_Serv -lTAO_RTEvent_Skel -lTAO_RTEvent -lTAO_Svc_Utils
-lTAO_Messaging -lTAO_PI -lTAO_CodecFactory -lTAO_PortableServer
-lTAO_Valuetype -lTAO_CosNaming -lTAO_AnyTypeCode -lTAO -lACE -ldl -lpthread
-lrt
.shobj/CIAO_RTEvent.o: In function `std::basic_ostringstream<char,
std::char_traits<char>, std::allocator<char> >::str() const':
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/sstream:463:
undefined reference to `std::basic_stringbuf<char, std::char_traits<char>,
std::allocator<char> >::str() const'
/usr/bin/ld: libCIAO_RTEvent.so.0.6.1: hidden symbol
`std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char>
>::str() const' isn't defined
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
make[1]: *** [libCIAO_RTEvent.so.0.6.1] Error 1
make[1]: Leaving directory
`/home/puccio/CCM/ACE_wrappers/TAO/CIAO/ciaosvcs/Events/CIAO_RTEC'
make: *** [CIAO_RTEvent] Error 2
Best regards,
Alessio Pace.
More information about the Ace-users
mailing list