compile against library needs classes?!
Andrew Haley
aph@redhat.com
Thu Sep 11 14:32:00 GMT 2003
Christian Stuellenberg writes:
> >>>>> "Christian" == Christian Stuellenberg <gcj@stuellenberg.de> writes:
> >>>>> "Bryce" == Bryce McKinlay <bryce@mckinlay.net.nz> writes:
> Hello,
>
> Christian> How is it possible to compile a native executable with
> Christian> gcj from a .java file with an reference to another (but
> Christian> already compiled as an DSO/static lib) Java class?
> Bryce> You need the class file for that class. GCJ needs it to
> Bryce> determine type information for the classes you reference in
> Bryce> your code. Just as you need header files to compile against
> Bryce> a C library, you need class files to compile against a Java
> Bryce> library.
>
> Ok, this makes sense to me.
> Can't I use
>
>
> and take this generated HW_lib.h as header for the Java library?
No. Only the C++ compiler can read C++ source.
> (If not, for what purposes can I use gcjh? "Only" JNI, CNI?)
Right.
Andrew.
More information about the Java
mailing list