我的buildbot已經運行3年,使用devenv.com在Windows上編譯項目。在Windows上buildbot C++構建:使用devenv.com,vcbuild.exe或MSBuild.exe?
現在devenv.com在構建64位版本時遇到了麻煩:將配置作爲「Debug | x64」傳遞,由於管道字符而生成命令行錯誤。在引號之間進行轉義會導致其他錯誤,其中一些是因爲目錄名稱中的空格,一些是因爲奇怪的命令行。
我試過了vcbuild.exe和MSBuild.exe。 vcbuild.exe完美工作:我想堅持下去。另一方面,MSBuild.exe有一個完全奇怪和複雜的輸出,我的同事感覺很糟糕。但它被吹捧爲THE的方式來建立。
問題是:哪個devenv.com,vcbuild.exe和MSBuild.exe是最有可能持續最久的方法?
您是否嘗試用插入符號(^)轉義管道字符,因爲這是命令提示符的轉義字符。 – Daemin 2010-02-11 14:57:23