【发布时间】:2011-02-04 17:59:46
【问题描述】:
这是我的问题
我有一个发布定期迭代的 C++ 项目。这些是在 MVSC2008 中手动运行的发布版本。
在我的开发机器上,这些发布版本运行良好,但在没有安装构建环境的机器上运行不正常(在这种情况下,它不是并行错误)。
我的问题是如何模拟客户端 PC(没有构建环境的 Windows 机器)来测试这些构建?我很少能访问没有安装 MSVC 的 PC!
欢迎您的博学建议。
硅
【问题讨论】:
-
Visual Studio 普及了双极构建系统(调试与发布),绝对没有粒度。根据经验,您应该对两者(以及相同的运行时)具有完全相同的选项,包括 both 的调试符号(它不会造成伤害并且非常方便),保留断言和检查both(我向你保证它很有用)并且只更改优化设置。无论 Secure_scl_ 迭代器 Bullsh*t Ms 在他们的 STL 中构建什么,我经常发现我在维护两个不同的项目,因此我尝试确保两种模式产生相同的程序。当然,UI 不会让你轻易做到这一点。