我正在开发一个使用本机代码的 java 应用程序JNI
,所以我在 Linux Redhat 上开发了一个C shared library
使用。Eclipse with the CDT plugin
一切正常,因为我可以启动我的 java 应用程序并毫无问题地调用本机方法。但我的问题是,我需要在每个平台上编译我的代码(Linux, Windows, x86/x64)
。获取libXXX.so
文件不是问题,但我还需要.dll
在 Windows 上运行,除了我不能只在上面编译我的代码,我需要一种在 Linux 上使用 Eclipse 本地执行此操作的方法。因此,我正在寻找一些简单的解决方案来使用 Eclipse 使用交叉编译在本地执行此操作。
我已经进行了一些研究,但我找不到一个真正的教程来解释如何做到这一点,每次人们都说要在指定的平台上编译。因此,如果有人可以帮助我,那就太好了。
我的配置是:Linux RedHat、Eclipse Juno、CDT 插件 8.1