在Visual C++ 2008中设置Debug和Release模式

3
在VC++ 2008中配置编译/链接等设置时,常见的错误是仅在Release或Debug中设置它们而不是设置为“所有配置”。如何避免这种错误呢?
以下是我提出的一些想法:
- 找到一种方法,使得在打开属性页面时,VC++默认进入“所有配置”设置,而不是进入当前活动(Release/Debug)设置。 - 编写一个VB脚本,可以在VC++内部或外部运行,检查项目设置并提出任何发现的不一致性。
3个回答

1

使用VB或JS脚本都可以完成任务。只需记得教它一些设置应该不同,例如预处理器定义或使用的运行时库。


谢谢,不完美(更喜欢一种预防性或自动化的解决方案),但这就是我要选择的... - awm
它可能会自动工作,比如作为预构建步骤,当检测到差异时,它可能会报告差异并询问要在其他配置上传播哪个配置。我认为此时应该将构建视为失败,并手动重新启动。 - eugensk

1
我们最近转换到Qt的构建(qmake)工具,它能够在批量产品构建中生成makefile(用于批量产品构建),以及在单个项目上工作时生成项目(.vcproj)文件。
好处是我们已经预先强制执行了所有可用构建目标的所有设置(即我们有调试、发布和非优化发布),并且自那以后就忘记了操纵设置。

1

你可以使用 CMake、Scons 或类似的跨平台构建系统生成 .vsproj 文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接