With the newest version (v0.97) of LWJGL I get an LinkageError when using FMOD library.
Following Exception is thron at starting test application
org.lwjgl.test.fmod3.MusicPlayer
Exception in thread "main" java.lang.LinkageError: Unsupported platform
at org.lwjgl.fmod3.FMOD.constructFMODSearchPaths(FMOD.java:279)
at org.lwjgl.fmod3.FMOD.create(FMOD.java:255)
at org.lwjgl.test.fmod3.MusicPlayer.main(MusicPlayer.java:67)
After checking source code I figured out, this error is located in class FMOD, at "constructFMODSearchPaths()".
// determine os library name
String dllName = FMOD_WIN32_LIBRARY_NAME;
switch (LWJGLUtil.getPlatform()) {
case LWJGLUtil.PLATFORM_MACOSX:
dllName = FMOD_OSX_LIBRARY_NAME;
break;
case LWJGLUtil.PLATFORM_LINUX:
dllName = FMOD_LINUX_LIBRARY_NAME;
break;
default:
throw new LinkageError("Unsupported platform");
}
This construct definitely leads to this exception on any OS other than MaxOS or Linux.
Please repair this bug as fast as possible.
Thanx.
it is repaired in CVS, we're waiting to release a patched release since we want to release some devil fixes too