我正在开发一个使用本机库的应用程序。我想使用像Robolectric这样的非Android依赖框架来测试它。
问题是,无法使用
加载本机功能EXCEPTIONS
因为在Windows上它会查找" mylib.dll",而且我只能构建与windows不兼容的libmylib.so。
有没有办法构建一个dll(它只用于c的测试目的)?
答案 0 :(得分:0)
如果要在Windows上测试应用程序,则需要* .dll。 * .so文件是unix"共享库" - 与windows'相同的功能DLL。 您必须使用像Visual Studio,代码块或其他任何可以构建Windows源代码的IDE来构建C ++源代码。
事实上,当使用" ndk-build"对于android,对于一个主要使用ARM架构的Unix系统,你是cross-compiling。 在Windows上运行时,您可能会使用x86 / x86_64。