【发布时间】:2011-06-16 01:12:33
【问题描述】:
我正在开发一个在 Linux 上使用 CMake 构建的大型 C++ 项目。 CMake 运行良好,在模块和应用程序树中生成大量 Makefile。运行 GNU make 会导致链接器错误。如何让make 在运行之前打印出确切的命令?
-d 选项不会打印命令,但会打印很多没有帮助的信息。
-n 选项打印所有命令,但不运行它们,所以我不知道问题到底出在哪里。从 make -n 检查标准输出,我没有看到任何相关的命令。我怀疑某些命令会根据之前命令的结果而改变,而且 Makefile 的层次结构让人很难判断到底发生了什么。
我在 make 的 man 页面中没有看到任何其他看起来有用的选项。
【问题讨论】: