在 Visual C 中设置“调试”和“发布”设置 2008年
配置编译/链接等时的常见错误。 VC++ 2008 中的设置是在 Release 中设置它们,但不在 Debug 中设置(反之亦然),而不是为“所有配置”设置它们。 关于如何避免此类错误有什么建议吗?
想法的开端:
找到一种方法,让 VC++ 在打开属性页时默认进入“所有配置”设置,而不是活动(发布/调试)设置。
有一个可以运行(在 VC++ 内部或外部)来检查项目设置并提出检测到的任何不一致的 VB 脚本。
有
A common mistake when configuring the compilation/linking/etc. settings in VC++ 2008 is to set them in Release but not Debug (or vice versa) rather than setting them for "All Configurations". Any suggestions on how to avoid this kind of mistake?
Some beginnings of ideas that I have:
Find a way to make VC++ go to the "All Configurations" settings by default when you open the property pages rather than the active (Release / Debug) settings.
Have a VB script that can be run (inside or outside VC++) to check the project settings and raise any inconsistencies detected.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
vb 或 js 脚本完全可以完成该任务。 只是不要忘记告诉它某些设置应该有所不同,例如预处理器定义或使用的运行时库。
vb or js script is perfectly ok for the task. Just dont forget to teach it that some settings should differ, such as preprocessor defines, or used runtime libraries.
我们最近切换到 Qt 的构建 (qmake) 工具,该工具能够在处理单个项目时生成 makefile(用于批量产品构建)以及项目 (.vcproj) 文件。
它的好处是,我们已经为所有可用的构建目标强制执行了人们可能希望事先
一次
的所有
设置(即我们有调试 ,发布和非优化发布),并且从那时起就忘记了操作设置。We recently switched to Qt's build (qmake) tool which is capable of generating both makefiles (used in batch product build) as well as project (.vcproj) files when working on individual projects.
The nice thing about it is that we have enforced
all
settings one could ever wish for beforehandonce
for all available build targets (i.e. we have debug, release and non optimized release) and have forgotten about manipulating settings ever since.您可以使用 CMake 或 Scons 或类似的跨平台构建系统生成 .vsproj 文件。
You can generate .vsproj files with CMake or Scons or similar cross platform build system.