nmake 中的有效选项集

Posted

技术标签:

【中文标题】nmake 中的有效选项集【英文标题】:Valid set of options in nmake 【发布时间】:2014-11-12 23:29:03 【问题描述】:

我有一个可以用 nmake 编译的应用程序。但它不能在调试模式下编译。所以我编辑了 .mak 文件并为“链接”选项添加了 /Debug,为“cl.exe”选项添加了“Zi”。在编译期间,它现在看起来像这样: cl -I ../../../ -DEXTRACT_ONLY -DNO_READ_FROM_CODER -D_SFX -Gr -c -FoO/ -WX -EHsc -Gy -GR- /Zi -MT -W4 -GS - -Zc:forScope -O1 -Yu"StdAfx.h" -FpO/a.pch abc.cpp 我得到这个错误: 错误 C2855: 命令行选项 '/Zi' 与预编译头文件不一致

Q1:我可以简单地删除像 -Yu 或 -Fpo 这样的选项,它仍然可以工作(虽然需要更长的时间来编译,因为现在没有重新编译的东西)? Q2。是否有一个 nmake 选项来清理它生成的所有文件。 (我正在使用 .mak 文件) 注意:我在vs2010世界。

【问题讨论】:

【参考方案1】:

对 Q1 的回答:我删除了 -Yu 和 -Fpo 并对其进行了编译。现在我可以调试了。请注意,Q2 仍未得到答复。

【讨论】:

以上是关于nmake 中的有效选项集的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010错误#U1095,NMAKE

NMAKE:如何强制调试构建? [7ZIP]

(预)处理存储在 json 中的大型数据集的最有效方法是啥?

如何在 NMake 中创建和使用多行字符串变量?

如何从 nmake 文件创建 vcproj(VSC++ 项目文件)?

sql数据还原时,提示错误3242,文件不是有效的Mirosoft磁带格式备份集,Restore Filelist操作异常终止