从命令行构建Visual Studio Express 11项目

时间:2012-10-30 09:48:04

标签: c++ visual-studio continuous-integration

到目前为止,我有以下技术从命令行构建我的C ++项目(目的:每晚使用jenkins构建,与'normal'项目具有相同的配置):

devenv MySolution.sln /build "Release" /project "MyProject"

或者,从快递版本:

VCExpress MySolution.sln /build "Release" /project "MyProject"

现在,我最近得到了VC11 express for Desktop,显然,它不是相同的可执行文件(我认为相当于VCExpress.exe是WDExpress.exe,我错了吗?),它不是同一个命令行(这是一些东西)像WDExpress MyProject.vcxproj / Build),并且构建日志没有输出到stdout(它们可能在其他地方可用)。

所以,我只是想知道我是否遗漏了什么?

可能不是必须调用WDExpress.exe吗?

1 个答案:

答案 0 :(得分:2)

我刚才也有同样的问题。我想我们应该使用msbuild.exe本身。这也是一种更通用的方法,因为您不必在vcexpress和wdexpress之间切换。我甚至不确定wdexpress.exe是否支持构建sln文件(从命令行)

无论如何,这里有关于msbuild.exe的信息 http://msdn.microsoft.com/en-us/library/ee662426.aspx

尝试过它并且有效。 msbuild.exe在我的机器上的位置: Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe 它显然随.net版本而变化,所以我现在正在寻找一种从环境变量或类似东西获取msbuild.exe路径的方法。