我是否可以在不安装visual studio的情况下编译visual studio解决方案(.sln)。我是否可以安装VS SDK之类的工具来执行此操作?该方案是用VC++实现的。
h9vpoimq1#
我认为SDK仍然附带了MSBuild和一个基本编译器。您可能还想看看“VS Express”,这取决于您不安装Visual Studio的原因。
kupeojn62#
你可以试着调用MSBuild.exe,它在. netframework 3. 5和旧版本中也很有可能。我实际上在我的NAnt构建中使用它。使用类似于:
"dotnet.dir" /msbuild.exe ./solutionX.sln" /v:q /nologo /p:Configuration=Release
bfrts1fy3#
您应该可以使用vcbuild.exe来完成此操作。我相信它包含在Windows SDK中。某些C++库(如MFC和ATL)仅作为Visual Studio的一部分提供,因此如果您使用其中的任何一个,则需要在计算机上安装Visual Studio来进行构建。
qmb5sa224#
路易斯·库斯托迪奥是对的。Visual Studio正在幕后启动msbuild ...
更改生成输出的详细程度设置,以查看工具中的一些详细信息|选项|项目和解决方案|构建和运行
bnlyeluc5#
您可以单独安装MsBuild工具
5条答案
按热度按时间h9vpoimq1#
我认为SDK仍然附带了MSBuild和一个基本编译器。您可能还想看看“VS Express”,这取决于您不安装Visual Studio的原因。
kupeojn62#
你可以试着调用MSBuild.exe,它在. netframework 3. 5和旧版本中也很有可能。我实际上在我的NAnt构建中使用它。
使用类似于:
bfrts1fy3#
您应该可以使用vcbuild.exe来完成此操作。我相信它包含在Windows SDK中。
某些C++库(如MFC和ATL)仅作为Visual Studio的一部分提供,因此如果您使用其中的任何一个,则需要在计算机上安装Visual Studio来进行构建。
qmb5sa224#
路易斯·库斯托迪奥是对的。
Visual Studio正在幕后启动msbuild ...
更改生成输出的详细程度设置,以查看工具中的一些详细信息|选项|项目和解决方案|构建和运行
bnlyeluc5#
您可以单独安装MsBuild工具