如何配置Eclipse项目以在Windows和Linux上编译?

时间:2010-09-01 13:17:23

标签: java eclipse cross-platform nativelibrary

这是一个简单的OpenGL应用程序。问题是,JOGL需要本机库,我需要设置“本机库位置”,这对于Windows和Linux是不同的。是否可以在平台之间共享项目设置?

我想让工作区设置过程像“从SVN结账,编译,运行”一样简单。

1 个答案:

答案 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。这很不错。