mar*_*c64 9 android build cmake gradle android-ndk
我有一个Android项目(Android Studio 2.2),包含大量本机c ++代码(使用从gradles externalNativeBuild调用的cmake编译).默认情况下,从gradle开始的cmake构建编译具有最大工作数(== CPU核心数)的本机代码,但它使我的机器在20分钟内无法使用.因此,我想手动指定应该使用多少个核心,我在ndk-build中使用-j开关做了什么.是否有可能将此信息传递给gradle构建系统?
有文档告诉如何将参数传递给第一个生成ninja构建脚本的cmake调用,但是没有文档说明如何将参数传递给cmake --build(ninja).
对于本地cmake构建,是否可以覆盖gradle中的工作人员数量?
https://cmake.org/cmake/help/latest/envvar/CMAKE_BUILD_PARALLEL_LEVEL.html表示如果CMAKE_BUILD_PARALLEL_LEVEL设置了环境,则其值将用作调用的默认并发进程数cmake --build。
该变量自 CMake 3.12 起可用。
| 归档时间: |
|
| 查看次数: |
431 次 |
| 最近记录: |