这是一个简单的OpenGL应用程序。问题是,JOGL需要本机库,我需要设置“本机库位置”,这对于Windows和Linux是不同的。是否可以在平台之间共享项目设置?
我想让工作区设置过程像“从SVN结账,编译,运行”一样简单。
答案 0 :(得分:2)
如果它只是Windows和Linux,你可以将它们放在同一个文件夹中,就像j flemm所说。
它起作用的原因是因为Java中System.loadLibrary()
的定义:
<强>的LoadLibrary 强>
public static void loadLibrary(String libname)
加载系统库 由libname参数指定。该 库名称的方式 映射到实际的系统库是 系统依赖。
这意味着System.loadLibrary("jogl")
会尝试在Windows上加载jogl.dll
,在Linux上加载libjogl.so
。这很不错。