代码之家  ›  专栏  ›  技术社区  ›  user496934

c代码的csc编译器

  •  0
  • user496934  · 技术社区  · 7 年前

    我正在使用Visual Studio 2015。我认为它使用微软Visual Studio 14 \VC \bin文件夹中的C.exe编译器来编译C++代码。另外,我的理解是用来编译C代码的编译器是csc.exe。但是,在我的visual studio中找不到这个csc.exe,比如cl.exe。我很想知道visual studio是如何编译c代码的。我认为VisualStudio使用的是带有.NET的CSC.EXE,通常安装在C:\Windows \微软.NET\Frase\CSC.EXE中,编译C代码。我的理解正确吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   kennyzx    7 年前

    我无法回答为什么您的VS2015安装目录中没有Roslyn。但是您可以检查VisualStudio如何在输出窗口中运行CSC.EXE。

    Tools->Options->Projects and Solutions->Build and Run ,并选择生成输出详细信息。(您可以选择最详细的选项)

    enter image description here

    然后建立你的程序。然后可以检查 MSBuild 在输出窗口中。

    比如,哦,我在用VS2017……

    C:\程序文件(x86)\微软VisualStudio \ 2017 \专业\ MSBug \ 15 \ bin \ ROSLYN\CSC.EXE/NOCONFIG/NOWARN: 170117022008 /NoSTDLIB + /平台:ANYCPU32首选…(省略了一组开关)