Hi Xypron,
On 31 Jan 2012, at 07:34, glpk xypron wrote:
Hello Ricardo,
java.lang.UnsatisfiedLinkError means that the native library *.dylib
either could not be loaded or did not contain the C function needed.
It is necessary that the *.dylib files are in the library search
path. For glpk_java.dylib this can be achieved by setting
java.library.path when invoking the Java runtime.
When compling you will have run
./configure
make
make check
Did you get the same error when executing "make check"?
Yes, sorry, I forgot to tell it the first time. This is the error I'm
getting:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
org.gnu.glpk.GLPKJNI.glp_term_hook(JJ)V
at org.gnu.glpk.GLPKJNI.glp_term_hook(Native Method)
at org.gnu.glpk.GLPK.glp_term_hook(GLPK.java:721)
at org.gnu.glpk.GlpkTerminal.<clinit>(GlpkTerminal.java:13)
at Gmpl.solve(Gmpl.java:27)
at Gmpl.main(Gmpl.java:12)
make: *** [check] Error 1
It's not *exactly* the same unsatisfied link error, it's in another
function but it's the same issue I guess
By the way did you have to make any changes to the configuration
script to get it running on OX X? I do not have access to an Apple
myself.
:)
Yes, I've to force gcc to compile for 64 bits by setting -m64 option
when invoking gcc compiler (CC, CPP variables), and I've to remove any
reference to target/source specific when invoking JAVAC (i.e., I've
removed the parameters -source 1.6 -target 1.6), because javac returns
me an error when compiling:
javac: invalid source release: 1.6
My javac version is
$ javac -version
javac 1.6.0_26
Any idea for fixing it?
Best regards,
Ricardo
Best regards
Xypron
-------- Original-Nachricht --------
Datum: Mon, 30 Jan 2012 11:41:36 +0100
Betreff: [Help-glpk] GLPK-Java JNI in Mac OS X 10.5.8
Dear all,
I've some problems while testing the glpk-java for MacOS X 10.5.8.
I'm working with GLPK-4.47 and libglpk-java-1.0.19. I've downloaded
the latter and properly compile it for x86_64, to avoid the 'match-o,
but wrong architecture' error issue. Now, the library is compiled for
64 bits, and seems to be no problem when being loaded by Java VM.
The problem arises me when I try to invoke GLPK from Java:
Exception in thread "AWT-EventQueue-0"
java.lang.UnsatisfiedLinkError:
org.gnu.glpk.GLPKJNI.glp_create_prob()J
at org.gnu.glpk.GLPKJNI.glp_create_prob(Native Method)
at org.gnu.glpk.GLPK.glp_create_prob(GLPK.java:65)
at net.sf.javailp.SolverGLPK.solve(SolverGLPK.java:115)
(...)
It seems such a method is not defined in the JAR file, but I'm using
the glpk-java.jar and the JNI dynamic library, recently compiled from
libglpk-java-1.0.19 sources. Am I missing something? Any idea?
It's a pity that the tool I've developed is unavailable to run on
MacOS by this error :'(, it would be wonderful if you guys have some
idea to fix this!
Thanks in advance, regards
--
Ricardo J. RodrÃguez
_______________________________________________
Help-glpk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-glpk
--
Follow me at http://twitter.com/#!/xypron
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de
_______________________________________________
Help-glpk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-glpk