除了使用 the message()
command 之外,如何调试 CMakeLists.txt
文件(至少执行诸如列出变量之类的操作) ?
最佳答案
在最初撰写此答案时,CMake 没有交互式调试器,但可以使用标志 -Wdev
、--debug-output
和 --trace
了解更多信息并检查日志文件 CMakeFiles\CMakeOutput.log
和 CMakeFiles\CMakeError.log
主要收集以下输出由 CMake 调用的进程(例如,在检查类型或 header 是否存在时)。
Since version 3.7 ,CMake 现在正式支持“服务器模式”,因此 IDE 中的集成可能会在不久的将来得到改进。初始支持均存在于 Qt Creator 中。和 Visual Studio 2017 RC
Since version 3.27 ,CMake还支持Debug Adapter Protocol一些 IDE 供应商(例如 CLion 或 Visual Studio )现在支持或已经宣布支持 CMake 调试。它的具体工作原理取决于具体的 IDE。
关于cmake - 如何调试 CMakeLists.txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22803607/