csc.exe在命令行上生成可执行文件

作者:小菜 更新时间:2025-02-27 点击数:
简介:用惯了VS来写C#代码,要是用记事本写会不会觉得很好玩,然后再CMD窗口下编译运行,当然写一些简单的Console代码还是可以这么玩玩的,如果你觉得打开VS太麻

【菜科解读】

用惯了VS来写C#代码,要是用记事本写会不会觉得很好玩,然后再CMD窗口下编译运行,当然写一些简单的Console代码还是可以这么玩玩的,如果你觉得打开VS太麻烦的话。

把后缀名改成.cs,test.cs。

打开cmd…

csc.exe是.net framework SDK中的一个工具,用起来很不错,详细怎么用参见MSDN吧。

今天用这个配置了下editplus,以后一些小程序可以在editplus编译运行了,

可以通过键入其可执行文件 (csc.exe) 的名称来调用 c# 编译器在命令提示。

如果使用Visual Studio 命令提示窗口中,所有必要的环境变量为您设置。

在 windows 7 中,可以通过打开 Microsoft Visual StudioVersion\Visual Studio Tools 文件夹从Start菜单进入该窗口。

在 windows 8 中,Visual Studio 命令提示调用VS2012 开发人员命令提示,因此,您可以通过从开始搜索屏幕中找到它。

如果使用标准命令提示符窗口,必须调整路径,然后才能调用 csc.exe 可从计算机上之前的任何子目录。

您还必须运行 vsvars32.bat 设置适当的环境变量来支持命令行生成。

有关 vsvars32.bat 的更多信息,包括如何的命令可以查找和运行它,请参见如何:设置环境变量。

如果您处理只有 Windows 软件开发包 (SDK)的计算机,则可以使用 C# 编译器在SDK 命令提示,则从Microsoft .net framework SDK菜单选项打开。

也可以使用 MSBuild 生成 C# 编程模型。

有关更多信息,请参见MSBuild。

csc.exe 可执行文件通常位于 windows 目录下的 Microsoft.NET\framework\版本文件夹在。

其位置可能基于特定计算机的完全相同的配置。

如果多个 .NET framework 版本安装在计算机上,您将发现此文件的多个版本。

有关此类安装的更多信息,请参见确定安装的 .NET Framework 版本。

提示使用 Visual Studio IDE 时,将生成项目,可以显示 csc 命令及其关联的编译器选项在 输出 窗口。

若要显示此信息,请按照 如何:查看、保存和配置生成日志文件 的命令来更改日志数据的详细标准到 普通 或 详细。

在重新生成您的项目,然后搜索 输出 窗口 csc 查找 C# 编译器的调用。

命令行语法规则主题内容

命令行示例

C# 编译器和 C++ 编译器输出之间的差异

C# 编译器的命令行语法规则

在解释操作系统命令行上给出的参数时,C# 编译器使用下列规则:

参数用空白分隔,空白可以是一个空格或制表符。

^ 字符 (^) 未被识别为转义符或者分隔符。

该字符在被传递给程序中的 argv 数组前,由操作系统的命令行分析器进行处理。

无论其中是否包含空白,带双引号的字符串 ("string") 均被解释为单个参数。

带引号的字符串可以嵌入在参数内。

前面有反斜杠的双引号 (\") 被解释为原义双引号字符 (")。

反斜杠按其原义解释,除非它们紧位于双引号之前。

如果偶数个反斜杠后跟双引号,则每对反斜杠中有一个反斜杠放置在 argv 数组中,而双引号被解释为字符串分隔符。

如果奇数个反斜杠后跟双引号,则每对反斜杠中有一个反斜杠放置在 argv 数组中,而双引号由剩余那个反斜杠进行“转义”。

这会将双引号字符 (") 添加到 argv 中。

C# 编译器的示例命令行

编译 File.cs 以产生 File.exe:

csc File.cs

编译 File.cs 以产生 File.dll:

csc /target:library File.cs

编译 File.cs 并创建 My.exe:

csc /out:My.exe File.cs

通过使用优化和定义 DEBUG 符号,编译当前目录中的所有 C# 文件。

输出为 File2.exe:

csc /define:DEBUG /optimize /out:File2.exe *.cs

编译当前目录中的所有 C# 文件,以生成 File2.dll 的调试版本。

不显示任何徽标和警告:

csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs

将当前目录中的所有 C# 文件编译为 Something.xyz(一个 DLL):

csc /target:library /out:Something.xyz *.cs

C# 编译器和 C++ 编译器输出之间的差异

没有由于调用 C# 编译器创建的对象 (.obj) 文件;输出文件直接创建对象。

因此,C# 编译器不需要链接器。

csc.exe,在,命令,行上,生成,可执行,文件,用,

在故宫不能拍照竟因这灵异事件 组图

在故宫不能拍照竟因这灵异事件五一期间,有一女主播自称躲过故宫看守人员清场,夜晚在故宫内直播慈禧的床榻,我只想说你不怕晚上遇见遛弯的宫女吗?1992年游人拍到的宫女行走图片故宫,明清两朝的皇家宫殿,至今已有600多年的历史。

其建筑富丽堂皇,气势宏大。

在那个时代,无数的男人女人进去后,就再也没有出来。

而至今关于故宫,流传着很多故事。

一个深夜,有一个人从故宫珍宝馆附近的夹墙走过,突然发现远处有一对打着宫灯的人。

远远看去,身穿清朝旗袍,顿时吓瘫在地。

宫女走入墙中九十年代,有一天故宫闭馆后不久,有一位年龄较大的人在巡逻清场。

突然发觉前边一个胡同里,有一位挽着发髻,穿着旗袍的中年妇女。

那个女人冲她一笑,转身走进了身后的墙里边。

还有人说拍照拍到了身穿官服的神秘人。

而最著名的要数1992年的灵异事件,有一天,闷热的天气瞬间大雨倾盆而至,故宫游览的游客只好找地方躲雨,然而突然,在故宫红墙旁边,人们竟然发现了行走的宫女!游客们马上用携带的设备拍摄下了这个画面。

(见文头图片)后来专家解释,因为宫墙是红色的,含有四氧化三铁,而闪电可能会将电能传导下来,如果碰巧有宫女经过,那么这时候宫墙就相当于录象带的功能,如果以后再有闪电巧合出现,可能就会像录象放映一样,出现那个被录下来宫女的影子。

故宫灵异事件 女鬼存不存在

自从故宫发生几次灵异事件发生后,人们对这件事件一直十分关心。

随着科技时代的到来,如今在网络上对于故宫灵异事件的讨论越发的多了起来,这到底是怎么一回事呢?下面就和小编一起来了解一下保安干部遇女鬼的事件吧!93年的时候,一位胖付的武警总队队员被分配到故宫中队,负责保护故宫的安全。

在1995奶奶十月份的一个晚上,时间大概是在21点左右。

当时的他正和一个队友在值班室里面看电视,旁边保卫处的两个干部脸色苍白、气喘吁吁的跑了过来说道:刚才我们两人在巡夜,走到珍宝馆的时候看到有人站在门外。

开始的时候我们以为是你们的人,便对他喊了一声,可是他没有回答我们。

我们走到离它三十米左右的位置时,发现它穿着黑色的袍子、长长的头发背对着我们,我们又问了一句你是谁。

这时候他开始往北甬道的方向跑去,我两顿时就知道这个可能是贼,便追了过去。

跑到小戏台后便没有地方能够跑了,这个人身材比较矮小,肯定是一位女性。

我们大声的喊道,你转身过来,这个女的就慢慢的准过身来,可是她却没有脸、没有脸啊,前面后面都是头发。

这可把我们吓坏了,手电筒不知不觉的掉在地上,我们连捡都不敢捡就直接往后面跑,也不知道它有没有追我们,我们头都不敢回。

胖付和队友听完以后就拿上枪,十几个人便跟着这两个人一起去小戏台查看,到了哪里只有看到有有个手电筒,什么女鬼都没有看到。

说道这里,你认为故事结束了?不不不,还有接下去的事情发生呢。

这件事情结束后的第五天,其中一个撞鬼的保安干部在下班走到故宫华东门外时,被一辆急行的丰田越野撞死了。

又过了五天时间,另外一位撞鬼的保安干部在家中突发心肌梗也死了,死的时候脸上带着恐惧的表情!1996年的夏天,胖付队的个战友,是个河南人,晚上比较困,带上一床的被子就到了小戏台院子去睡觉,一床被子铺了一半盖了一半,就睡着了。

凌晨五点钟的时候他被冷醒了,发现本来应该盖在身上的被子真整整齐齐的摆在戏台上,吓得他急忙炮灰中队里。

从此以后,北京中队的夜间值班都是由两个人气筒上岗的。

这个灵异事件小编讲解的可能不太好,毕竟我也是听来的,没有真正见识到,不过我也不希望我能见到,毕竟见到的后果是在太严重了。

不知道这事的真假性,不过我国自古就有许多关于灵异事件的出现,这事也有可能是真的。

你呢,对这事怎么看?

加入收藏
               

csc.exe在命令行上生成可执行文件

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录