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
另请参阅一些更新:我终于到达桌面以手动测试标志。 –