I’m trying to get an ODE project running on OS X that has previously only been deployed on Windows. I’ve made no code changes, but have acquired the release builds of the ODE libraries – libodejava.jnilib and libode.dylib. When I run the program, I get a java.lang.UnsatisfiedLinkError on the ode native library.
I’m fairly confident that libraries are in the proper place, and just in case I made aliases in /usr/lib, /usr/lib/java, and /Library/Java/Extensions. But still I get:
resolveUndefined(_abort) in /Users/brad/testproject/bin/libodejava.jnilib
0 [main] FATAL odejava - Native code library failed to load. java.lang.UnsatisfiedLinkError: /Users/brad/testproject/bin/libodejava.jnilib:
Exception in thread “main” java.lang.UnsatisfiedLinkError: dWorldCreate
at org.odejava.ode.OdeJNI.dWorldCreate(Native Method)
at org.odejava.ode.Ode.dWorldCreate(Ode.java:526)
at org.odejava.World.(World.java:112)
I can’t google any information on the “resolveUndefined” bit in the error message, which appears to be the source of problems. Does anyone have any pointers for me? I appreciate any help you can give.
Thanks,
Brad