【问题标题】:Compile with /MT flag from command line using cmake使用 cmake 从命令行使用 /MT 标志编译
【发布时间】:2020-12-03 00:56:42
【问题描述】:

如何使用 cmake 从命令行添加“/MT”标志?

我可以直接去cmake -D CMAKE_CXX_FLAGS="/MT" ..吗?

在我在网上找到的教程中,我看到有人分别设置CMAKE_CXX_FLAGS_RELEASE 和CMAKE_CXX_FLAGS_DEBUG,但没有看到任何从命令行设置的示例。

【问题讨论】:

  • “我可以简单地...” - 你试过这样做吗?
  • 我试过了,但我不确定如何验证它是否正确地使用此标志构建。
  • 我尝试了这个答案的建议,使用dumpbin 来检查 (stackoverflow.com/a/19487637/4943329),但我正在使用 circleCI 构建库,而 circleCI windows 机器没有安装该实用程序。

标签: c++ windows cmake


【解决方案1】:

做了一些测试,它不适用于cmake -D CMAKE_CXX_FLAGS="/MT" ..,但适用于cmake -D CMAKE_CXX_FLAGS_RELEASE="/MT" ..

我使用dumpbin 验证了生成的库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多