I did stumble upon gcj and am considering it. My main concern is for the algorithms and utilities (not stand alone apps) that I want my customers to integrate into their applications. It seems that if I use GCJ (and CNI) to expose my java functionality as a C API in .DLLs (.so etc) rather than static .o, .lib etc. my customers should not have a problems calling them from their non-gcc compiled parent applications. Thanks. -Anup -----Original Message----- From: llewelly@xxxxxxxxxxxxxxxxxxxxx [mailto:llewelly@xxxxxxxxxxxxxxxxxxxxx]On Behalf Of llewelly@xxxxxxxxxxxx Sent: Monday, April 12, 2004 12:22 PM To: Eljay Love-Jensen Cc: anup_s@xxxxxxxxxx; gcc-help@xxxxxxxxxxx Subject: Re: library created with gcc acceptable in MS VC++ application ? Eljay Love-Jensen <eljay@xxxxxxxxx> writes: [snip] > I'm not sure what you are using Java for, since Java compiles to > bytecode for a JVM. [snip] This isn't necessarily so. gcj (GCC's java frontend) can generate target-specific binaries, executables, shared libraries, and static libraries.