有没有办法让 cmakelists.txt 更详细地进行编译

有没有办法让 cmakelists.txt 更详细地进行编译

很多时候,在编译某些二进制文件或库时,我觉得需要有非常详细的构建/编译输出。是否有一个标志或我可以在 cmakelists.txt 中写入的内容,以便获得更详细的输出。 FWIW,我在 Debian 测试中使用 cmake 3.16.3,它最终将成为 Debian Bullseye。任何帮助,将不胜感激。

答案1

运行时cmake,您可以使用几个选项来生成更详细的输出:

cmake --debug-output

cmake --trace

(后者比前者更详细)。

运行构建时,您可以通过运行来请求详细构建

make VERBOSE=1

或者在该cmake阶段定义CMAKE_VERBOSE_MAKEFILE

cmake -DCMAKE_VERBOSE_MAKEFILE=ON

(这是debhelper使用时默认执行的操作cmake)。

相关内容