Re: GCJ .jar to .so with native method

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Joe Hoffert writes:
 > Hi, Andrew.
 > 
 > On Tue, 2007-12-04 at 15:16 +0000, Andrew Haley wrote:
 > 
 > OK. I've attached a zip file with everything that should be needed. The
 > gcj-commands file simply contains the gcj and gcjh commands I used to
 > generate the .so library and the .h header files.

Works for me:

zorro:tmp $  gcjh -classpath ./ricochet.jar multishot.examples.RicochetApp
zorro:tmp $  gcj -shared -fPIC -Wl,-Bsymbolic ./ricochet.jar -o libricochet.so
zorro:tmp $ gcj RicochetAppMain.cpp -L. -lricochet -fPIC  -lstdc++
cc1plus: warning: command line option "-fbootclasspath=./:/usr/share/java/libgcj-4.1.2.jar" is valid for Java but not for C++
zorro:tmp $  LD_LIBRARY_PATH=. ./a.out 
Usage: RicochetApp GMS_id FDS_id startPortNumber [propertyString]

You really need to call JvCreateJavaVM() first.

If this doesn't give you the same results, the problem is likely to be
that you need a new version of gcj.

Andrew.

-- 
Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, UK
Registered in England and Wales No. 3798903

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux