【问题标题】:Supressing PDB generation from the command line - C++从命令行抑制 PDB 生成 - C++
【发布时间】:2012-08-14 01:57:51
【问题描述】:

我进行了搜索,可以找到一些使用 Visual Studio 菜单来禁止创建 PDB 文件的示例。我需要为我正在构建的项目执行此操作,但是,这仅需要从命令行使用 Visual Studio 编译器。是否有用于禁用 PDB 生成的命令行开关?

【问题讨论】:

    标签: visual-studio compiler-options


    【解决方案1】:

    当您在 Visual Studio 中浏览项目设置时,大多数选项会告诉您它们的等效命令行开关是什么。

    要禁用链接时 PDB 生成,请省略 /DEBUG 开关。

    要禁用编译时 PDB 生成,请省略 /Z 开关 (/Z{7|i|I})。

    [编辑] 哦,事实上如果你使用/Z7 开关,调试信息会生成到目标文件而不是PDB。所以那个特别的没问题。然而,没有它编译会更快。如果您不想要任何调试信息,请省略。

    【讨论】:

      猜你喜欢
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-10
      • 2015-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多