Issue
It's a simple OpenGL app. The problem is, JOGL needs native libraries, and I need to set "Native library location", which is different for Windows and Linux. Is it possible to share project settings between platforms?
I want to make the workspace setup process as simple as "checkout from SVN, compile, run".
Solution
If it's just Windows and Linux, you can put them in the same folder, as j flemm states.
The reason it works is because of the definition of System.loadLibrary() in Java:
loadLibrary
public static void loadLibrary(String libname)
Loads the system library specified by the libname argument. The manner in which a library name is mapped to the actual system library is system dependent.
That means System.loadLibrary("jogl") will try to load jogl.dll on Windows and libjogl.so on Linux. It's pretty nice.
Answered By - The Alchemist Answer Checked By - Dawn Plyler (PHPFixing Volunteer)
0 Comments:
Post a Comment
Note: Only a member of this blog may post a comment.