【问题标题】:Android Studio External Native Build Precompiled HeadersAndroid Studio 外部原生构建预编译头文件
【发布时间】:2018-01-31 23:54:50
【问题描述】:

我正在将一个项目从 NDK 构建移植到 Android Studio。

目前该项目附加了一个预编译的头文件(带有 NDK 构建),这大大加快了编译时间。

我正在寻找一种将预编译头文件 (.pch) 添加到我在 Android Studio 项目中的外部原生构建的方法。我正在使用 CMake。

【问题讨论】:

    标签: android c++ android-studio cmake android-ndk


    【解决方案1】:

    我也遇到了同样的情况,我找到了几个用户制作的脚本来做到这一点。

    我会推荐这个:

    https://github.com/larsch/cmake-precompiled-header

    为了使其适用于使用 clang 的最新 ndk-tools,请复制粘贴此拉取请求的内容:

    https://gist.github.com/leeor/316168500765cf51ae97

    到 PrecompiledHeader.cmake 文件中(替换该文件中的所有内容,除非您想保持 GCC/MSVC 兼容性,那么您只需合并两个文件,这应该不难)。

    它应该可以工作,除了一些特殊的 CMAKE_CXX_FLAGS 会触发 export_all_flags 函数中的错误,而且我还不知道如何修复。我会及时通知你我的进展。

    【讨论】:

    • 不幸的是,没有,我已经实现了我提供的第一个链接中描述的解决方案,但它最终没有工作。因为我现在还有其他更重要的事情要做,所以我暂时没有再看。我稍后可能会回来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    相关资源
    最近更新 更多