Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在Visual C+;中设置调试和发布设置+;2008_Visual Studio_Visual Studio 2008_Visual Studio Express - Fatal编程技术网

Visual studio 在Visual C+;中设置调试和发布设置+;2008

Visual studio 在Visual C+;中设置调试和发布设置+;2008,visual-studio,visual-studio-2008,visual-studio-express,Visual Studio,Visual Studio 2008,Visual Studio Express,在VC++2008中配置编译/链接等设置时的一个常见错误是在发行版中设置它们,但不调试(反之亦然),而不是为“所有配置”设置它们。有没有关于如何避免这种错误的建议 我有一些想法的开端: 找到一种方法,使VC++在打开属性页而不是活动(发布/调试)设置时默认转到“所有配置”设置 有一个可以运行的VB脚本(在VC++内部或外部),用于检查项目设置并引发检测到的任何不一致 vb或js脚本完全可以完成此任务。只是别忘了告诉它一些设置应该不同,例如预处理器定义或使用的运行时库。我们最近切换到Qt的构建(

在VC++2008中配置编译/链接等设置时的一个常见错误是在发行版中设置它们,但不调试(反之亦然),而不是为“所有配置”设置它们。有没有关于如何避免这种错误的建议

我有一些想法的开端:

  • 找到一种方法,使VC++在打开属性页而不是活动(发布/调试)设置时默认转到“所有配置”设置

  • 有一个可以运行的VB脚本(在VC++内部或外部),用于检查项目设置并引发检测到的任何不一致


vb或js脚本完全可以完成此任务。只是别忘了告诉它一些设置应该不同,例如预处理器定义或使用的运行时库。

我们最近切换到Qt的构建(qmake)工具,它能够在处理单个项目时生成makefile(在批处理产品构建中使用)和project(.vcproj)文件。
它的好处是,我们对所有可用的构建目标(即,我们有调试版本、发布版本和非优化版本)实施了人们可能希望事先
一次
的所有
设置从那以后,我就忘记了如何操作设置。

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

谢谢,这并不完美(更喜欢预防性或自动解决方案),但这正是我想要的…它可能会自动工作,比如说,作为预构建步骤,当检测到差异时,它可能会报告差异并询问要在其他配置上传播的配置。我假设此时构建应该被视为失败并手动重新启动。