【发布时间】:2017-07-26 02:17:21
【问题描述】:
我正在为基于 NDK 的应用程序使用 Android Studio 3.0。 对于 C++ 代码,我使用CMake as the external builder。
这很好用,我可以创建调试和发布二进制文件。
但是,我想为部分 C++ 代码(物理引擎)启用编译器优化(比如 -O3),不仅适用于发布版本,还适用于调试版本。
因此,按原样创建大部分调试版本,而不进行优化,但是,我希望在启用编译器优化的情况下构建静态库目标之一。
我该怎么办?
我有一个用于静态库目标的 CMakeLists,使用顶级 CMakeLists 文件中的 add_subdirectory() 指令包含该目标。
请注意,我在我的应用的 build.gradle 文件中指向顶级 CMakeLists,如下所示:
externalNativeBuild {
cmake {
path '../../Android/jni/CMakeLists.txt'
}
}
【问题讨论】:
标签: android-studio android-ndk cmake