2

任何人都可以提供任何用于 C++ 项目构建自动化的 NAnt 脚本示例吗?

谢谢!

4

3 回答 3

3

如果您说的是 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++ 等),它都会在您的解决方案中构建所有内容

麦克风

于 2008-10-21T16:35:32.853 回答
0

如果项目在 Visual Studio 中,那么你可以使用该<Solution>任务,我认为。这是最简单/最丑陋的方法。

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

于 2008-10-21T08:00:19.240 回答
0

我最近在寻找此类信息,并找到了有关它的博客条目:http: //seclib.blogspot.com/2005/05/building-native-c-projects-with-nant.html

于 2008-11-04T10:28:45.213 回答