【发布时间】:2010-02-11 14:32:10
【问题描述】:
我的 buildbot 已经运行了 3 年,使用 devenv.com 在 Windows 上编译项目。
现在 devenv.com 在构建 64 位版本时遇到了麻烦:将配置作为“Debug|x64”传递会因为管道字符而产生命令行错误。在引号之间转义和括起来会导致其他错误,有些是因为目录名称中的空格,有些是因为奇怪的命令行理解。
我尝试了 vcbuild.exe 和 MSBuild.exe。 vcbuild.exe 完美运行:我想坚持下去。另一方面,MSBuild.exe 有一个完全奇怪和复杂的输出,我的同事觉得很糟糕。但它到处都被吹捧为 THE 的构建方式。
问题是:devenv.com、vcbuild.exe 和 MSBuild.exe 中哪一个是最有可能持续时间的方法?
【问题讨论】:
-
您是否尝试过使用插入符号 (^) 转义管道字符,因为这是命令提示符的转义字符。
标签: command-line msbuild buildbot devenv vcbuild