用于C ++项目构建自动化的NAnt脚本

时间:2008-10-21 07:28:32

标签: build-process nant

有人能为C ++项目构建自动化提供NAnt脚本的任何示例吗?

谢谢!

3 个答案:

答案 0 :(得分:3)

如果您正在使用Microsoft Visual C ++,那么我认为您可以通过从nant脚本中删除msbuild.exe并在命令行上传递解决方案文件来获得最大的控制权。 Visual Studio 2005 / .Net Framework 2.0及更高版本支持此功能。 e.g:

<property name="msbuild.dir" value="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" />

...

<exec program="${msbuild.dir}\MSBuild.exe"
    commandline="/p:Configuration=Release .\MySolution.sln" 
/>

它将在您的解决方案中构建所有内容,无论语言如何(c#,VB,C ++等)

麦克

答案 1 :(得分:0)

如果项目在Visual Studio中,那么您可以使用<Solution>任务。这是最简单/最丑陋的方式。

编辑:刚刚意识到SO过滤掉了我的小XML标签。

答案 2 :(得分:0)

我最近在寻找这类信息,并在此博客文章中找到了相关信息: http://seclib.blogspot.com/2005/05/building-native-c-projects-with-nant.html