配置编译/链接/等时的常见错误。VC++ 2008 中的设置是在 Release 中设置它们而不是在 Debug 中设置(反之亦然),而不是为“所有配置”设置它们。关于如何避免这种错误的任何建议?
我有一些想法的开始:
找到一种方法,让 VC++ 在打开属性页时默认转到“所有配置”设置,而不是活动(发布/调试)设置。
有一个可以运行(在 VC++ 内部或外部)的 VB 脚本来检查项目设置并引发检测到的任何不一致。
配置编译/链接/等时的常见错误。VC++ 2008 中的设置是在 Release 中设置它们而不是在 Debug 中设置(反之亦然),而不是为“所有配置”设置它们。关于如何避免这种错误的任何建议?
我有一些想法的开始:
找到一种方法,让 VC++ 在打开属性页时默认转到“所有配置”设置,而不是活动(发布/调试)设置。
有一个可以运行(在 VC++ 内部或外部)的 VB 脚本来检查项目设置并引发检测到的任何不一致。
vb 或 js 脚本非常适合该任务。只是不要忘记告诉它某些设置应该不同,例如预处理器定义或使用的运行时库。
我们最近切换到 Qt 的构建 (qmake) 工具,该工具能够在处理单个项目时生成 makefile(用于批量产品构建)以及项目 (.vcproj) 文件。
关于它的好处是,我们已经为所有可用的构建目标(即我们有调试、发布和非优化发布all
)强制实施了人们可能希望事先希望的设置,并且从那时起就忘记了操作设置。once
您可以使用 CMake 或 Scons 或类似的跨平台构建系统生成 .vsproj 文件。