我使用CMake与GNU Make,并希望完全看到所有命令(例如编译器如何执行,所有标志等).
GNU make有--debug,但似乎没有任何其他选项有用吗?CMake是否在生成的Makefile中提供了额外的标志以进行调试?
有人可以告诉我,CMake的命令行标志可能会打印出它执行的所有编译/链接命令吗?
我在文档中的任何地方都找不到这个.我生命中的许多小时都消失了.我只想验证它正在做我认为的事情,(然后完全放弃地狱构建系统并用GNU Makefile替换它).谢谢!
我看到这是同一个问题
但这个答案对我不起作用.我猜这个答案只适用于cmake.没有cmake有什么选择?
注意试过这些
make VERBOSE=1 target
make target VERBOSE=1
VERBOSE=1 make target
make V=1 target
make target V=1
V=1 make target
make -V target
make -v target
Run Code Online (Sandbox Code Playgroud)
他们都没有工作.
make -v返回
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for x86_64-pc-linux-gnu
Run Code Online (Sandbox Code Playgroud)