8
我正在使用Gradle和CMake從命令行編譯Android NDK項目。以前,我使用Ant和ndk-build
,但我試圖將該項目完全遷移到Gradle和CMake。通過Gradle和Android NDK以詳細模式強制CMake
在我build.gradle
,我有以下行來調用CMake的:
externalNativeBuild {
cmake {
path "src/main/cpp/CMakeLists.txt"
}
}
現在我怎麼能強迫CMake的打印所有的編譯器調用控制檯這讓他們過嗎?具體來說,我想看看CMake如何運行編譯器和鏈接器。
我已經試過以下,都無濟於事:
1)在我CMakeLists.txt
我已經把下面一行:
set(CMAKE_VERBOSE_MAKEFILE on)
沒有任何效果。
2)我已經開始構建這樣的:
./gradlew build --info
搖籃印製了一些東西,但沒有編譯器的調用。
3)又是這樣的:
./gradlew build --debug
搖籃印刷的東西很多,但沒有編譯器的調用。
所以這三次嘗試都沒有做到我想要的,這讓我想知道我怎麼能看到CMake如何在我的個人源文件上運行鏗鏘聲?
檢查項目根下的'.externalNativeBuild'目錄;它可能包含與您相關的所有信息 –
確實,太棒了,謝謝!有一個'build.ninja'日誌文件,其中包含所有重要信息。如果你想發表你的評論作爲答案,我會接受它。 – Andreas
另請參閱一些更新:我終於到達桌面以手動測試標誌。 –