有人能为C ++项目构建自动化提供NAnt脚本的任何示例吗?
谢谢!
答案 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