目前,我可以基于我的原生C ++代码开发.dll库。最近我得到了Android arm-v7和Linux架构的相同库的要求。
如何为这些体系结构生成本机库,任何交叉编译器链接都会有所帮助
答案 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.mk,ndk-build。您还可以将NDK合并到现有的工具链中,如here所述。