为了账号安全,请及时绑定邮箱和手机立即绑定

C# 代码的 csc 编译器

C# 代码的 csc 编译器

C#
慕哥9229398 2021-08-22 15:38:48
我使用的是 Visual Studio 2015。我认为它使用 Microsoft Visual Studio 14.0\VC\bin 文件夹中的 cl.exe 编译器来编译 C++ 代码。另外,我的理解是用于编译 C# 代码的编译器是 csc.exe。但是,我在我的视觉工作室中找不到像 cl.exe 这样的 csc.exe。我很想知道 Visual Studio 是如何编译 C# 代码的。我认为Visual Studio使用.Net自带的csc.exe,一般安装在C:\Windows\Microsoft.NET\Framework\\csc.exe来编译C#代码。我的理解正确吗?
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

我无法回答为什么您的 VS 2015 安装目录中没有 Roslyn。但是您可以检查 Visual Studio 如何在输出窗口中运行 csc.exe。

转到Tools->Options->Projects and Solutions->Build and Run,然后选择构建输出详细程度。(您可以选择最详细的选项)

//img1.sycdn.imooc.com//6121ff200001b52708470578.jpg

然后构建你的程序。然后,您可以检查MSBuild输出窗口中使用的命令行。

就像,哦,我正在使用 VS 2017 ......

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Roslyn\csc.exe /noconfig /nowarn:1701,1702,2008 /nostdlib+ /platform:anycpu32bitpreferred ...(一堆省略了开关)


查看完整回答
反对 回复 2021-08-22
  • 1 回答
  • 0 关注
  • 270 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信