任何人都可以提供任何用于 C++ 项目构建自动化的 NAnt 脚本示例吗?
谢谢!
如果您说的是 Microsoft Visual C++,那么我认为您可以通过从 nant 脚本中删除 msbuild.exe 并在命令行上将您的解决方案文件传递给它来获得最大的控制权。这在 Visual Studio 2005/.Net Framework 2.0 及更高版本中受支持。例如:
<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++ 等),它都会在您的解决方案中构建所有内容
麦克风
如果项目在 Visual Studio 中,那么你可以使用该<Solution>
任务,我认为。这是最简单/最丑陋的方法。
编辑:刚刚意识到SO在那里过滤掉了我的小XML标签。
我最近在寻找此类信息,并找到了有关它的博客条目:http: //seclib.blogspot.com/2005/05/building-native-c-projects-with-nant.html