我正在处理Linux上用CMake构建的一个大型C++项目.CMake运行正常,在模块和应用程序树中生成了大量makefile.运行GNU make
会导致链接器错误.在运行命令之前,我如何获得make
来打印出准确的命令?
-d选项不打印命令,但有大量没有帮助的信息.
n选项会打印所有命令,但不会运行它们,因此我无法确定问题到底出在哪里.判断make-n中的stdout,我没有看到任何相关的命令.我怀疑一些命令会根据早期命令的结果而改变,而Makefiles的层次 struct 使得很难判断到底发生了什么.
在make的man页中,我看不到任何其他似乎有用的选项.