Cmake üzerinden Android Studio hata ayıklama derlemesi için derleyici optimizasyonunu aç

Bram 07/26/2017. 1 answers, 75 views
android-studio android-studio android-ndk android-ndk cmake

NDK tabanlı uygulamam için Android Studio 3.0 kullanıyorum. C ++ kodu için CMake'i harici oluşturucu olarak kullanıyorum .

Bu iyi çalışıyor, hata ayıklaması oluşturabilir ve ikili dosyaları serbest bırakabilirim.

Ancak, derleyici optimizasyonlarını (derhal -O3) C ++ kodunun (fizik motoru) bir kısmı için, sadece sürüm oluşturma için değil, aynı zamanda hata ayıklama yapısı için de açmak istiyorum.

Bu nedenle, hata ayıklama yapısının yığınını, optimize etmeden olduğu gibi oluştur, ancak derleyici optimizasyonu etkinleştirilmiş olarak oluşturulacak statik kitaplık hedeflerinden birini istiyorum.

Bu konuda nasıl gidebilirim?

En üst düzey CMakeLists dosyasında add_subdirectory () yönergesi kullanılarak eklenen bir statik kitaplık hedefi için CMakeLists var.

Uygulamamın build.gradle dosyasındaki en üst düzey CMakeLists'i işaret ettiğimi unutmayın:

externalNativeBuild {
    cmake {
        path '../../Android/jni/CMakeLists.txt'
    }
} 

1 Answers


Bram 07/26/2017.

CMakeLists.txt dosyanızdaki target_compile_options () makrosunu, aşağıdaki gibi bir yapılandırma belirtimiyle kullanabileceğinizi göreceksiniz :

target_compile_options(opende PRIVATE
"$<$:-O3>"
"$<$:-O3>"
) 

Bu makro mevcut derleme seçeneklerine ekliyor.

Related questions

Hot questions

Language

Popular Tags