我想在Windows中使用.so文件作为共享库。通常,Windows使用.dll文件作为库。但我不知道如何构建自己的DLL。
但我找到了将.cpp编译为.so的方法。在andriod app中,它可以加载.so文件作为库。任何人都可以告诉我是否可以在Windows中加载.so?
我在网上找到了一种方式。据说具有绝对路径的函数System.load()可以工作。实际上,它对我没用。
System.load("E:/XXX/libtest.so")
任何人都有任何想法?
答案 0 :(得分:4)
.so共享对象是在* nix平台上使用的库。您无法在Windows中加载它们。您需要将源代码编译为Windows DLL,并加载它。