在Windows JNI中使用.so文件

时间:2014-07-22 15:20:35

标签: c++

我想在Windows中使用.so文件作为共享库。通常,Windows使用.dll文件作为库。但我不知道如何构建自己的DLL。

但我找到了将.cpp编译为.so的方法。在andriod app中,它可以加载.so文件作为库。任何人都可以告诉我是否可以在Windows中加载.so?

我在网上找到了一种方式。据说具有绝对路径的函数System.load()可以工作。实际上,它对我没用。

System.load("E:/XXX/libtest.so")

任何人都有任何想法?

1 个答案:

答案 0 :(得分:4)

.so共享对象是在* nix平台上使用的库。您无法在Windows中加载它们。您需要将源代码编译为Windows DLL,并加载它。