Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (487)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (552)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  ODE: trouble linking native libraries on OS X  (Read 1263 times)
0 Members and 1 Guest are viewing this topic.
Offline werth

Innocent Bystander




Aspiring Intermediate


« Posted 2005-04-12 04:58:52 »

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.<init>(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
Offline rdi

Innocent Bystander




Java games rock!


« Reply #1 - Posted 2005-04-22 13:23:36 »

I'm running into the same problem in a completely different context: the JNI lib is being found, but giving an UnsatisfiedLinkError when I try to invoke a method in it.

Unfortunately the OS X JVM doesn't give much more info on what's happening, but from my  experiments on another platform, it may be that some library that libodejava depends on is missing, or not present in java.library.path. So you may be missing a library that this code depends on.  (I still haven't resolved this issue in my own code on OS X, but I got it working on Linux because the JVM there actually tells you what symbol  wasn't found in the native code lib.)

Hope this helps. Reply if you need more info.
Offline holodri

Senior Newbie




Java games rock!


« Reply #2 - Posted 2005-04-23 10:53:21 »

hmm ... i got odejava running on osx. its easy to compile as long as  one doesnt read the osx howto first. just run the make-osx.sh

but xith3d crashes ..
Embarrassed

"Process finished with exit code 10"

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

CopyableCougar4 (23 views)
2014-08-22 19:31:30

atombrot (34 views)
2014-08-19 09:29:53

Tekkerue (30 views)
2014-08-16 06:45:27

Tekkerue (28 views)
2014-08-16 06:22:17

Tekkerue (18 views)
2014-08-16 06:20:21

Tekkerue (27 views)
2014-08-16 06:12:11

Rayexar (65 views)
2014-08-11 02:49:23

BurntPizza (41 views)
2014-08-09 21:09:32

BurntPizza (31 views)
2014-08-08 02:01:56

Norakomi (41 views)
2014-08-06 19:49:38
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!