Re: [orbitcpp-list] again problems...
Status: Beta
Brought to you by:
philipd
From: <MHL...@t-...> - 2001-07-11 19:05:01
|
On Mit, 11 Jul 2001 10:33:48 Samuele Gallazzi wrote: > hi, > I re-need help!! > I installed orbitcpp-0.30.1 package following instructions of the INSTALL > file but executing 'make' I receive a strange output concluding with some > errors. > I've already asked for this and I've been suggested to install ORBit > 0.5.8. > I did it: the ORBit version I have now is the 0.5.8, installed overriding > the previous 0.5.7 forcing the destination dir with the option > --prefix=/usr > instead of the default dir /usr/local. I believe this procedure can be > considered correct... > > And so, why did I receive again an error output with the make command?? > > I'm working on a i686-pc-linux-gnu and I've already installed Flex 2.5.4, > libIDL 0.6.8, glib 1.2.10. > > Please, help me!! > Thanks a lot. > Samuele > > > > Here's the 'make' error output: > > everything-common.c:622: `TC_CORBA_sequence_CORBA_any_struct' undeclared The error message is apperently due to a bug in an ORBit-header-file that was fixed in version 0.5.8. So there must still be header files from an older ORBit-version hanging around on your system. Maybe the old header files were not in /usr/include? Try "find / orb.h" if you don't find them. If that doesn't help remove all traces of ORBit from your system and install again. The bug causing your trouble was that in some header file ORBit says there is CORBA_sequence_CORBA_any_struct but there are no functions to work on that struct. So at some other place the output of stubs and skels for sequence<any> is suppressed and in the end there is no working sequence<any> at all. The simple solution was to put #if 0 around the wrong definition in the ORBit-header-file. Unfortunately I don't remember the filename at the moment. Anyway that's just an old story. With a working ORBit 0.5.8 everything is fine. Martin. |