zoukankan      html  css  js  c++  java
  • 利用csc.exe 手动编译C#程序

    1. 创建见 cs代码文件

    using System;
    class TestApp{
        static void Main()
        {
          Console.WriteLine("Test! 1,2,3");
          Console.ReadKey();
        }
    }

    2. 在改文件夹中打开命令行工具

    3. 输入命令   

        csc  /targer:exe TestApp.cs

    执行后的结果:

     

    在相应的文件夹里面生成可执行文件

    编译:

    第一:指定输入输出目标

                                         C#编译器的输出选项

       选项 作用
      /out 指定编译后程序的名称,默认是跟文件的名称相同
     /target:exe  编译后是一个控制台应用程序 (默认)
    /target:library 编译成一个*.dll程序集
    /target:winexe 创建GUI的应用程序

    查看命令帮助  csc -?

    第二: 引用外部程序集

         /reference(可以缩写为/r )

    csc /r:System.Windows.Forms.dll TestApp.cs  

    当有过个程序集时: csc /r:Systen.Windows.Forms.dll;System.Drawing.dll *.cs

    第三:  编译多个源文件

         csc /r:System.Windows.Forms.dll  TestApp.cs HelloMsg.cs

    使用C#响应文件

       当构建一个复杂的C#引用程序,为了减轻输入负担,C#编译器采用响应文件,通俗的讲讲命令行记录在一个后缀名为rsp文件中,然后编译改文件

      

     TestApp.rsp 文件类容入下

    /r:System.Windows.Forms.dll
    /target:exe /out:TestApp.exe *.cs

    在命令行中输入命令:

    csc @TestApp.rsp

    也可以指定多个文件(csc @First,rsp @Second.rsp),但是后面的命令会覆盖前面的命令,在编译的时候回默认调用C#编译器的响应文件(csc.rsp)

    路径为 C:WindowsMicrosoft.NETFramework<version> ,如果不调用则加入 csc @TestApp.rsp /noconfig

       

      

  • 相关阅读:
    GIT在Linux上的安装和使用简介心得
    Android开发环境使用到工具的认识心得
    Android系统移植与驱动开发心得
    嵌入式Linux的调试技术
    硬件抽象层——HAL
    Linux代码的重用与强行卸载Linux驱动
    控制发光二极管
    详细讲解Linux驱动程序
    搭建测试环境——针对S3C6410开发板
    有了源代码,当然还需要编译喽!!
  • 原文地址:https://www.cnblogs.com/xinxinzhihuo/p/5360020.html
Copyright © 2011-2022 走看看