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