我正在处理一个在Linux下使用CMake构建的大型C++项目。 CMake运行正常,生成了模块和应用程序树中的大量Makefile文件。然而,运行GNU make
时会导致链接器错误。我该如何让make
在运行命令之前打印出精确的命令?
-d选项不会打印命令,但会输出大量无用信息。
-n选项会打印所有命令,但不会运行它们,所以我无法确定问题的具体位置。从make -n的stdout中检查,我没有看到任何相关的命令。我怀疑一些命令会根据先前命令的结果而改变,而且Makefile的层次结构使得很难确定发生了什么。
我在make的man页面中找不到其他有用的选项。