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,在,命令,行上,生成,可执行,文件,用,

宋朝真的很弱吗 真实历史上宋朝在战争中胜率有多少

《·崔駰传》:“何天衢於盛世兮,超千载而垂绩。

”古代盛世不能改变封建统治的本质,不能消除封建的剥削和奴役,所以它不是人间天堂,盛世中存在着潜伏的危机与矛盾。

但是,即便是这样,中国有两个盛世也不得不承认,即:唐宋。

凡是接触过中国古代史的人都会有这么一个印象:同样是在中国古代十分出名的两个王朝,是繁盛而强大的,尤其是军事力量,而其后的大宋,是积贫积弱的,尤其是军事力量。

于是,两个紧挨着的王朝就给人一种强弱鲜明的对比之感。

有心人就开始针对这一观点查史料,结果,惊讶的发现,原来在历史上的战争中,其实,的胜率是高于唐朝很多的。

那么,这种唐强宋弱的观点是不是可以推翻了呢?答案是否定的。

这里,我们先说说战争的胜率问题。

纵观整个唐朝,自李世民之后,强盛是肯定的,而且,如果细心研究你会发现,唐朝的战争虽然失败居多,但是,这些战争都是对外战争。

由于,远离政治经济中心,士兵们的后备补给等都非常不利,这些不利因素也是战争的很大原因。

不过,由于们只是在,所以,即便失败了,影响也并不大。

然而,大宋就不同了,由于,北宋时期的政策问题,大宋多喜好文人雅士,看不起粗鲁的武官将军,连带着打仗也不擅长起来。

虽然,在此期间打过很多胜仗,胜率高达百分之七十,但是,这些战争都是守卫战,跟大唐的开疆土之战完全不同。

大宋疆土本就不算广阔,周围围绕的都是虎视眈眈的强悍游牧民族,西夏还好说,尤其是大辽和大金,几乎是大宋北方国土的常客,在战场上也算是老朋友了。

对于这些国家,大宋是能打跑就尽量打跑,一旦失败了,就是高额的赔款和特权。

由此看来,在唐宋的战争中谈胜率问题是没有任何意义的。

再者,我们再来说说唐到底强在什么地方。

学过大唐历史,你会认识许多历史上出了名的名臣,比如:,比如:。

除此之外,你还会认识许多年轻又优秀的将领,比如:,再比如:,他们每一个都在历史上赫赫有名,功勋卓著。

所以,大唐的强,首先一点就是强在人才济济。

在内有名臣和明君治理朝政,在外,有骁勇善战的优秀将领们开疆拓土,统治者高超的用人能力让大唐日益强盛。

其次,就是大唐强盛的经济和文化。

大唐出过许多优秀的统治者,李世民是一个,甚至,也是一位优秀的帝王。

在这些明君治下,大唐有了一次又一次的盛世。

文化上唐诗风靡百年,影响至今,经济上盛世繁华,市列珠玑。

其后,就是大唐的军事。

每一个明君都有一个一统天下的梦,李世民就是最典型的一个,开疆拓土是他们最经常做的事。

于是,他们有专门的军事人才,军事高层对于每一场战争精准决策,指挥大军,所向披靡。

在大唐时期,大军攻入大漠,军威非凡,突厥被风卷残云般击溃,这便是军事王者。

那么,最后再来说一下,大宋到底弱在什么地方。

大宋毕竟是大唐之后的王朝,古人最擅长以历史为鉴,于是,大宋的制度方面相对于大唐还是先进一些的。

经过几代人的努力,大宋消除了繁镇割据的隐患,而最为后人诟病的军事实力更是严格把关。

至此,军队的战斗力并不是传闻中那样弱,胜率也是实打实出来的,因而,为什么还说宋弱呢?它的弱,弱在军队指挥和战略决策上。

大宋统治者碍于武官的实力,对于武官进行身心全方位的打压,于是,就有了重文轻武。

在这种大政策之下,在大宋带兵打仗的不是武将,而是文弱书生。

所以,在打仗的策略方面也是饱读诗书的文官在做主。

所谓术业有专攻,文官们饱读诗书,讲的是以和为贵,在作战策略上也讲究保守安内,而不是激进的对外扩张。

于是,纵观大宋的战争,打的时候倒是挺勇猛,但是,到最后都是以和谈收场。

就算某一次战争打了胜仗,很有希望夺得失地,但是,对方稍稍一交涉,就又是双方和谈,比如:澶渊之战。

再比如:临死前打的那场战役。

将领们且不说,当然主张打,但是,无奈他们说话没分量,这边正打的热血沸腾,那边能做主的文官们和懦弱的皇帝就准备和谈了,真真是气煞旁人。

由此看来,宋弱唐强是事实,但是,弱的不是战斗力,而是战略决策。

随机文章宋朝与日本的交流?野生壁虎有毒吗会咬人吗,壁虎不咬人/毒性也没有到毒死人的地步谛听是什么神兽,是西游师徒成佛的最大帮助者风力发电和光伏发电哪个好,专家告诉你两者的优缺点日韩人为什么长得那么丑,科学家解析可能是喜欢跷二郎腿所致

win10系统更新位置在哪里?

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

简介:你有没有碰到过这样的情况,想要更新win10系统但是怎么找也找不到更新的位置?别着急,本文将为大家揭示win10系统更新位置的秘密。

事实上,更新win10系统并不像你想象的那么困难,下面就让我来为你一一解答。

工具原料:系统版本:Windows 10品牌型号:各种电脑或手机品牌型号软件版本:最新的win10系统版本一、win10系统更新位置在哪里?1、Windows设置:首先,你可以在Windows设置中找到win10系统的更新位置。

只需打开菜单栏,点击“设置”图标,进入设置界面。

在设置界面中,你会看到“更新与安全”选项,点击进入后,就能找到win10系统的更新位置。

2、控制面板:第二种方法是通过控制面板找到win10系统的更新位置。

点击电脑桌面左下角的Windows开始按钮,选择控制面板。

在控制面板中,找到“系统与安全”选项,再点击“Windows更新”,就能找到win10系统的更新位置。

二、如何使用win10系统更新工具?1、自动更新:win10系统提供了自动更新功能,你可以将系统设置为自动更新,这样系统会自动检查和下载最新的更新文件,并自动安装,省去了手动更新的烦恼。

2、手动更新:如果你想更加灵活地控制更新进程,可以选择手动更新。

在win10系统更新位置,你可以手动点击“检查更新”按钮,系统就会开始检查是否有可用的更新文件,如果有,就会自动下载并安装。

总结:通过本文的介绍,相信大家已经知道win10系统更新位置在哪里了。

无论是通过Windows设置还是控制面板,都能轻松找到win10系统的更新位置。

另外,在更新过程中,还可以选择自动或手动更新,根据个人需求进行选择。

希望本文能帮助到大家,让你的win10系统始终保持最新的状态。

标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 简介:你有没有碰到过这样的情况,想要更新win10系统但是怎么找也找不到更新的位置?别着急,本文将为大家揭示win10系统更新位置的秘密。

事实上,更新win10系统并不像你想象的那么困难,下面就让我来为你一一解答。

工具原料:系统版本:Windows 10品牌型号:各种电脑或手机品牌型号软件版本:最新的win10系统版本一、win10系统更新位置在哪里?1、Windows设置:首先,你可以在Windows设置中找到win10系统的更新位置。

只需打开菜单栏,点击“设置”图标,进入设置界面。

在设置界面中,你会看到“更新与安全”选项,点击进入后,就能找到win10系统的更新位置。

2、控制面板:第二种方法是通过控制面板找到win10系统的更新位置。

点击电脑桌面左下角的Windows开始按钮,选择控制面板。

在控制面板中,找到“系统与安全”选项,再点击“Windows更新”,就能找到win10系统的更新位置。

二、如何使用win10系统更新工具?1、自动更新:win10系统提供了自动更新功能,你可以将系统设置为自动更新,这样系统会自动检查和下载最新的更新文件,并自动安装,省去了手动更新的烦恼。

2、手动更新:如果你想更加灵活地控制更新进程,可以选择手动更新。

在win10系统更新位置,你可以手动点击“检查更新”按钮,系统就会开始检查是否有可用的更新文件,如果有,就会自动下载并安装。

总结:通过本文的介绍,相信大家已经知道win10系统更新位置在哪里了。

无论是通过Windows设置还是控制面板,都能轻松找到win10系统的更新位置。

另外,在更新过程中,还可以选择自动或手动更新,根据个人需求进行选择。

希望本文能帮助到大家,让你的win10系统始终保持最新的状态。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

加入收藏
               

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

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录