想知道是否有一种简单的方法来做我想要的Visual Studio解决方案。我有一个解决方案,有10+ vc++项目。这些项目彼此之间没有任何依赖关系。我想在解决方案上创建msbuild目标,并构建所有子项目。
类似:
msbuild mysolution。sln/t:RebuildAll/p:Configuration=Debug
如何添加" rebuild"目标指向我的解决方案,该解决方案迭代解决方案中的所有项目并调用"重建";瞄准他们?
感谢根据您的描述我做了一些测试,您可以参考以下步骤:
-
创建test.proj文件
-
在文件中使用这段代码,记住在代码中更改自己的解决方案路径:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <ProjectFile Include="Your solution path/**/*.vcxproj"> <Properties>Configuration=Release</Properties> </ProjectFile> </ItemGroup> <Target Name="BuildAll"> <MSBuild Projects="@(ProjectFile)" BuildInParallel="true" /> </Target> </Project>
-
然后使用这个msbuild命令行来构建您的项目
msbuild test.proj -t:BuildAll -v:normal -m:30
。