利用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:\Windows\Microsoft.NET\Framework\<version> ,如果不调用则加入 csc @TestApp.rsp /noconfig

 

 

 

 

 

 

 

 

 

   

 

 

  

 

转载于:https://www.cnblogs.com/xinxinzhihuo/p/5360020.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值