C#

在命令提示符下编译/执行C#源文件

发布于 2021-02-02 15:48:31

如何从命令提示符窗口编译和执行.cs文件?

关注者
0
被浏览
173
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    CSC.exe是.NET Framework中包含的CSharp编译器,可用于在命令提示符下进行编译。如果使用“ /
    target:exe”,则输出可以是可执行文件“ .exe”,也可以是DLL。如果您使用/ target:library,则会在.NET
    Framework目录中找到CSC.exe,

    例如.NET 3.5 、c:\windows\Microsoft.NET\Framework\v3.5\.

    要运行,请首先打开命令提示符,单击“开始”,然后键入cmd.exe
    然后,您可能需要cd进入保存源文件的目录。

    像这样运行C#编译器:

      c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe 
                /t:exe /out:MyApplication.exe MyApplication.cs  ...
    

    (全部一行)

    如果要编译的源模块不止一个,则可以将其放在同一命令行上。如果要引用其他程序集,请使用/r:AssemblyName.dll

    确保在一个类中定义了一个静态Main()方法,以充当“入口点”。

    要运行生成的EXE,请键入MyApplication,然后<ENTER>使用命令提示符。

    MSDN上的本文详细介绍了命令行编译器的选项。您可以嵌入资源,设置图标,对程序集进行签名-
    您可以在Visual Studio中进行的所有操作。

    如果已安装Visual Studio,则在“开始”菜单中;在Visual Studio工具下,您可以打开“ Visual
    Studio命令提示符”,它将设置用于命令行编译的所有必需的环境和路径变量。

    尽管对此非常方便,但是您应该将其与某种构建工具(如NAntMSBuildFinalBuilder等)的知识相结合。这些工具提供了完整的构建环境,而不仅仅是基本的编译器。

    在Mac上

    在Mac上,语法相似,只有C Sharp Compiler命名为csc

    $ csc /target:exe /out:MyApplication.exe MyApplication.cs ...
    

    然后运行它:

    $ mono MyApplication.exe
    


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看