Android Studio外部本机构建预编译头

我将从NDK构建的项目移植到Android Studio。

目前该项目有一个预编译头文件(使用NDK编译),这加快了编译时间。

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


我处于相同的情况,我发现了几个用户自制的脚本来做到这一点。

我会推荐这一个:

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

为了使它适用于使用clang的最新ndk工具,请复制粘贴此请求的内容:

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

进入PrecompiledHeader.cmake文件(替换这个文件中的所有内容,除非你想保持GCC / MSVC的兼容性,那么你将不得不合并两个不应该很难的文件)。

它应该可以工作,除了一些特殊的CMAKE_CXX_FLAGS会触发export_all_flags函数中的错误,并且我不知道如何修复。 我会随时更新我的​​进展情况。

链接地址: http://www.djcxy.com/p/40255.html

上一篇: Android Studio External Native Build Precompiled Headers

下一篇: Allow for zero