How to configure Eclipse project to compile both o

2019-08-26 08:55发布

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".

1条回答
我命由我不由天
2楼-- · 2019-08-26 09:43

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.

查看更多
登录 后发表回答