从命令行抑制PDB生成 - C ++

时间:2012-08-14 01:57:52

标签: visual-studio compiler-options

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

1 个答案:

答案 0 :(得分:2)

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

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

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

[编辑]哦,实际上如果使用/Z7开关,调试信息将生成到目标文件而不是PDB中。所以特定的一个是好的。但是,如果没有它,编译会更快。如果您不想要任何调试信息,请省略。