【问题标题】:cmake, print compile/link commandscmake,打印编译/链接命令
【发布时间】:2011-03-23 16:39:24
【问题描述】:

有人可以告诉我 CMake 的命令行标志可能是什么,它会打印出它执行的所有编译/链接命令吗?

我在文档中的任何地方都找不到这个。我生命中的许多小时就这样烟消云散了。我只是想验证它正在做我认为的事情,(然后完全消除地狱般的构建系统并用 GNU Makefile 替换它)。 谢谢!

【问题讨论】:

标签: makefile cmake


【解决方案1】:

verbose argument 应该做你想做的事。

复制内容(格式略有调整)以供将来参考:

CMake/详细输出

CMake 有一个漂亮的彩色输出,它隐藏了命令行。从长远来看,这很漂亮,但有时当您编写配置时,您想知道是否所有编译器标志都正确。有两种方法可以禁用漂亮的输出,嗯,它本质上是相同的,但仍然是两种不同的方法。

第一种方法是简单地使用附加参数“VERBOSE=1”运行 make。这将显示为此会话运行的每个命令,这是查看标志是否正确的最有用的方法:

使 VERBOSE=1

第二种方法是通过设置 CMAKE_VERBOSE_MAKEFILE 永久禁用 CMakeLists.txt 中的漂亮输出:

设置(CMAKE_VERBOSE_MAKEFILE 开启)

除非另有说明,否则内容在Attribution-ShareAlike 2.5 下可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 2021-09-07
    • 1970-01-01
    • 2021-09-06
    相关资源
    最近更新 更多