我正在使用Android Studio 2.3 beta 3.我将message(AUTHOR_WARNING "Hello CMake, hello Android")
放入我的CMakeLists.txt
但是在Android Studio中重建项目时,我只看到过几次此消息。在大多数情况下,构建完成后Gradle Console中没有"Hello CMake, hello Android"
字符串。我已经尝试过resync gradle和clean / rebuild项目,仍然没有预期的输出。
我的构建存在一些问题(我认为这是不正确的路径)所以我的目标是 - 在编译时打印CMake变量以更好地理解实际发生的事情。
答案 0 :(得分:23)
在项目树中,您可以在每个生成的体系结构的文件夹中找到包含所有cmake输出的日志。文件的相对路径应该是:
[project folder]/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt
在这里,您可以看到cmake脚本的所有MESSAGE调用。
答案 1 :(得分:4)
我的android studio cmake输出:
编译细节:
.cxx/cmake/debug/arm64-v8a/compile_commands.json
cmake输出:
.cxx/cmake/debug/arm64-v8a/build_output.txt
答案 2 :(得分:3)
CMake
消息仅在生成时(使用CMake
生成项目/ Makefile时)。
获取CMake
生成的一种方法是转到cmd / shell窗口中的build文件夹并输入
cmake .
注意:build文件夹应该有一个CMakeCache.txt
文件。除非确实如此,否则上述情况将无效。