用csc命令行手动编译cs文件

一般初学c#时,用记事本写代码,然后用命令行执行csc命令行可以编译cs文件。方法有两种

1. 配置环境,一劳永逸

一般来说在C:\Windows\Microsoft.NET\Framework\v4.0.30319;

右键点击"计算机"–“属性”–“高级系统设置”–“环境变量”–“系统变量”,找到变量Path
将Path中加上路径:C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/。

注意:请在配置前查看字符最近是否有分号,如果没有请加上,原因就不用细说,相信都懂。

然后直接运行命令 csc /t:exe /out:e:\SecondText.exe e:first.cs
2. 每次都执行csc

开始-运行-键入cmd,把上面的路径粘贴过去,并在最后加上“\csc”,效果图如下:
在这里插入图片描述
此时我们已经可以键入“ -?”来验证能否正确运行,如果成功会把参数提示列表显示出来,失败则需重新定位csc.exe文件路径。如下图:
在这里插入图片描述
3.运行csc.exe 需要输入必要的参数,具体参数大家可以参考其它资料,这里仅仅说明几个本例中需要的参数

/target:library 可以简写为 /t:library 生成库

/out:<文件名> 此文件名包含路径,表示要生成的库文件名和路径,例如 /out: d:\test\a.dll.也就是说将把编译后的a.dll生成到d:\test\路径下。注意:如果没有写路径,只写了类库名称,如 /out:a.dll。那么a.dll文件将生成到命令行最开始字符所在盘符,如下图,a.dll将生成到G盘根目录。
在这里插入图片描述
4.指定类库的生成路径后,我们还要进一步的指定源文件在,也就是告诉csc将要编译那些文件。那么如何告诉呢?很简单,在上图中继续键入源文件路径即可。比如你的.cs文件路径如下:f:\csctest\programm.cs。那么效果将如下图:
在这里插入图片描述
注意:f前面有空格

这样你就可以把programm.cs文件编译到d:\test\a.dll文件里了。

如果你想编译指定目录下的所有cs文件都编译到a.dll文件中,那么把programm.cs改成*.cs即可。

至此你就可以实现手动编译了。

C:>C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc /t:exe /out:e:\SecondText.exe e:first.cs

3. 执行exe文件
1、cs文件

class Hello
{
	static void Main()
	{
		System.Console.WriteLine("Heollo,World!");
	}
}

2、编辑cs文件为exe文件

csc /out:E:\test\c.exe E:\test\c.cs
 
E:\test\c.cs   \\文件路径
E:\test\c.exe   \\编译输出路径

3、切换到c.exe文件所在目录下,直接运行即可

cd E:/test
E:\test>c

参考链接
cmd编译运行cs文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值