Many thanks Xypron for the way to compile the library. I will try it and get back to you if something is going wrong.
Sylvain > Date: Sat, 23 May 2009 10:04:09 -0700 (PDT) > From: xypron <xypron.g...@gmx.de> > Subject: Re: [Help-glpk] GLPK 4.38 for Java under Linux > To: Help-glpk@gnu.org > Message-ID: <23686380.p...@talk.nabble.com> > Content-Type: text/plain; charset=us-ascii > > > Hello Sylvain, > > Sylvain Fournier wrote: > > > > I then saw that there is a glpk_4_38_java library available ( > > http://winglpk.sourceforge.net/), I tried it on Windows and it seems to > > work > > fine. But there is a problem of organization in my code, as I use a > > different Java interface when running on Linux and when running on > > Windows. > > So finally, my question on this subject is: is there a Java interface > > equivalent as the one found at http://winglpk.sourceforge.net/, but for > > Linux? In other words, has the glpk_4_38_java.dll also been compiled > under > > Linux as a .so? > > > > The commands below can be used to create the libraries. > Currently I am puzzled because the call to GLPK.glp_create_prob() works > fine, while > GLPK.glp_mpl_alloc_wksp() fails with > java: symbol lookup error: /usr/local/lib/libglpk_4_38_java.so: undefined > symbol: glp_mpl_alloc_wksp > > Best regards > > Xypron > > > # download and unzip > wget ftp://ftp.gnu.org/gnu/glpk/glpk-4.38.tar.gz > tar -xzf glpk-4.38.tar.gz > wget > > http://freefr.dl.sourceforge.net/sourceforge/winglpk/glpsol_dll-4.38-32bit.zip > unzip -o glpsol_dll-4.38-32bit.zip > > # make and install glpk > cd glpk-4.38 > ./configure --enable-dl --enable-odbc > sudo make install > > # create libraries with swig > cd swig > mkdir src > mkdir src/java > mkdir java > mkdir java/org > mkdir java/org/gnu > mkdir java/org/gnu/glpk > swig -c++ -java -package org.gnu.glpk -o src/java/glpk_wrap.c -outdir > java/org/gnu/glpk glpk.i > g++ -c -fpic src/java/glpk_wrap.c -I../include > -I/usr/lib/jvm/java-6-sun/include -I/usr/lib/jvm/java-6-sun/include/linux > g++ -shared glpk_wrap.o -lglpk -lltdl -lgmp -o libglpk_4_38_java.so > sudo cp libglpk_4_38_java.so /usr/local/lib > cd java/org/gnu/glpk > javac *.java > cd ../../.. > jar cf glpk.jar * > > # make and try example > cd ../../examples > javac -cp ../swig/java/glpk.jar GLPKSwig.java > java --cp ../swig/java/glpk.jar:. GLPKSwig >
_______________________________________________ Help-glpk mailing list Help-glpk@gnu.org http://lists.gnu.org/mailman/listinfo/help-glpk