如何命令行编译C#sln工程

如何命令行编译C#sln工程,第1张

一 使用devenv来build单个project

devenv是VisualStudio的悉行可执行程序,一般安装在“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”下。用来在命令行或GUI方式运行VisualStudio。其中devenv.com是命令行程序,devenv.exe是GUI的程序。默认地当你调用devenv的时候其实是启动devenv.com,除非你显示地调用devenv.exe才会启动GUI的VisualStudio。

使用devenv来build一个.sln的实例:

devenv d:\Build\MyProject\Src\MyProject.sln /Build "Release|Win32"

使用devenv来build一个.sln中的某个的实例:

devenv.exe d:\Build\MyProject\Src\NyProject.sln /build "Release|Win32" /Project MyProject1

注意:通常地.sln中的多个Projects间有依赖关系,所以虽然你只是build一个.sln中的某个Project,但是还是需要指定Project所在.sln,然后通过/Project来指定Project的名字。

如果只是单个的Project,没有引用其他的projects,这个时候可以不指定.sln,直接build Project,如下实例:

devenv d:\Build\MyProject\Src\MyProject.vcxproj /Build "Release|Win32"

注意此时实际上devenv做如下事:

此时devenv将在镇陆渣此project文件的父目录中查找与Project相同名字的.sln;

如果没有找到的话,然后查找其他的引用了此Project的.sln;

如果还是没有找到的话会创建临时的不保存的与Project同名的.sln。

二 devenv的更多帮助

可以使用devenv /?来查看详细的御悄帮助。

.sln或project的路径有空格时,需要对路径加""

多个/开关间使用空格隔开;

devenv不支持通配符或正则表达式语法;

三 MSBuild

如果你的机器上没有装有VisualStudio,那么可以使用MSBuild来build .sln或project。MSBuild可以通过安装.NETFramework来安装,一般的安装路径为C:\Windows\Microsoft.NET\Framework。其实devenv执行build时候,后台也是调用MSBuild来build的。

可以使用msbuild /?来查看详细的帮助;

简单实例如下:

MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release

MSBuild MyApp.csproj /t:Clean

/p:Configuration=Debug/p:Platform=x86TargetFrameworkVersion=v3.5

同样注意,如果project引用了其他的projects的时候,最好build整个.sln。

将C++文件加入项目就可和烂以编译了,编译可以按快捷键F7, 运行按F5, 或者通过菜单 *** 作

*** 作步骤:

1.导入文件: 菜单条:文件->正凳添加->现举棚旅有项目, 在d出的对话框中选择你的CPP文件,点确定将文件导入到你的项目中

2.编译: 菜单条:生成->生成解决方案 这样就编译好了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12214758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存