【问题标题】:Generating Shared library for Android为 Android 生成共享库
【发布时间】:2018-05-15 21:46:01
【问题描述】:

目前我能够基于我的本机 C++ 代码开发一个 .dll 库。最近我收到了对 Android arm-v7 和 Linux 架构的相同库的要求。

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

【问题讨论】:

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


    【解决方案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/

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-24
        • 2011-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多