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.