Re: IDL compilation
- From: Bowie Owens <bowie owens csiro au>
- To: jiri-subscribed-lists <jiri-subscribed-lists verunek net>
- Cc: orbitcpp-list gnome org
- Subject: Re: IDL compilation
- Date: Mon, 02 Feb 2004 08:35:16 +1100
jiri-subscribed-lists wrote:
Hello.
I am trying to compile a demonstrating application from the book
Henning, Vinoski: Advanced CORBA Programming with C++
with orbitcpp-1.3.8, ORBit2-2.8.3, gcc-3.3.2.
example.idl:
struct TimeOfDay {
short hour; // 0 - 23
short minute; // 0 - 59
short second; // 0 - 59
};
interface Time {
TimeOfDay get_gmt();
};
A minor limitation of orbitcpp is that it can't generate legitimate C++
code for IDL which does not have a top level module. Please wrap the
above IDL code in a module:
module X {
...
};
$ orbit-idl-2 -l cpp example.idl
Orbitcpp uses the C binding to implement the C++ binding. So you must
also execute:
orbit-idl-2 example.idl
This will generate a .h and some .c files that must be compiled and
linked with the C++ code.
--
Bowie Owens
CSIRO Mathematical & Information Sciences
phone : +61 3 9545 8055
fax : +61 3 9545 8080
mobile : 0425 729 875
email : Bowie Owens csiro au
[Date Prev][
Date Next] [Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]