为Android生成共享库

时间:2018-05-15 21:46:02

标签: android visual-studio android-ndk arm cross-compiling

目前,我可以基于我的原生C ++代码开发.dll库。最近我得到了Android arm-v7和Linux架构的相同库的要求。

如何为这些体系结构生成本机库,任何交叉编译器链接都会有所帮助

2 个答案:

答案 0 :(得分:1)

Microsoft Visual Studio支持Android的交叉编译,请参阅这些安装说明https://msdn.microsoft.com/en-us/library/dn707598.aspx

请注意,VS可能尚未准备好使用最新的NDK版本r17,可以使用支持的旧版本信函,例如R15。

这是一个简短的教程,可以帮助您:https://msdn.microsoft.com/en-us/library/dn707595.aspx

这是Linux交叉编译的官方教程:https://blogs.msdn.microsoft.com/vcblog/2017/04/11/linux-development-with-c-in-visual-studio/

答案 1 :(得分:0)

如果要使用最新版本的NDK,可以编写Android.mk文件,然后使用ndk-build脚本编译二进制文件。请参阅此处的官方文档:Android.mkndk-build。您还可以将NDK合并到现有的工具链中,如here所述。