我正在使用Linux上的CMake构建的大型C ++项目。CMake运行正常,在模块和应用程序树中生成大量的Makefile。运行GNUmake
会导致链接器错误。make
在运行命令之前,如何获得确切的命令?
-d选项不会打印命令,但是很多信息并没有帮助。
-n选项显示所有命令,但不运行它们,因此我无法确定问题出在哪里。从make -n检查标准输出,我看不到任何相关的命令。我怀疑某些命令会根据早期命令的结果进行更改,而Makefile的层次结构使您很难分辨出实际情况。
我看不到make手册页中的其他选项似乎有用。