Android NDK 2020 C 代码 - 如何启用所有优化的发布模式

Android NDK 2020 C code - How to enable release mode with all optimizations

我看到人们通过更改他们的 Android.mk 和 Application.mk 文件来做到这一点。但是,我根本无法在我的项目中找到该文件。我希望做的是尽可能优化代码(在 Visual Studio 中,Release 模式可以比 Debug 模式快 10 倍)。我如何在 android NDK 中执行此操作?

谢谢。

APP_OPTIM := release
ndk-build NDK_DEBUG=0
-DNDEBUG
LOCAL_CFLAGS += -O2

如果您只想在发布配置中手动指定一些选项,请将 cppFlags 附加到 app/build 中的相关部分。gradle 如下。

android {

    :

    buildTypes {
        release {
            // debuggable false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

            externalNativeBuild {
                cmake {
                    cppFlags += "-O2 -DNDEBUG"
                }
            }
        }
    }

    :
}