C#编译器选项全解
可以使用CSC.exe/?来察看可选项.
输出文件相关选项 :
/out:<file> 输出文件名(如果不指定则从第一个源文件名中取得)
/target:exe 建立一个控制台可执行程序(这是默认选项)(可以缩略写作 /t:exe)
/target:winexe 建立一个windows可执行程序(可以缩略写作 /t:winexe)
/target:library 建立一个库(可以缩略写作 /t:library)
/target:module 建立一个可以加到其他汇编文件的模块(可以缩略写 作 /t:module)
/win32icon:<file> 指定一个图标作为输出文件的图标
/nooutput[+|-] 只检查代码中的错误,并不生成可执行程序
/define:<symbol file> 定义条件编译符号(可以缩略写作 /d)
/doc:<file> 生成XML文档
输入文件相关选项:
/recures:<wildcard> 包括当前目录及其子目录下所有符合指定的通配符规则的文件
/main:<type> 指定包含入口点的类型(忽略其他所有可能的入口点)(可以缩略写作 /m)
/reference:<file list> 参考由给出的汇编文件所指定的元数据(可以缩略写作 /r)
/addmodule:<file list>链接指定的模块到汇编文件中
资源相关选项 :
/resource:<resinfo>嵌入特定的资源(可以缩略写作 /res)
/linkresource:<resinfo> 链接指定的资源到汇编文件中(可以缩略写作 /linkers)
代码生成相关选项
/debug[+|-] 产生调试信息
/optimize[+|-] 提供优化(可以缩略写作 /o)
/incremental[+|-] 进行增量编译,也就是只编译改变的部分(可以缩略写作 /incr)
错误和警告相关选项
/warnaserror[+|-] 对警告与错误作相同处理
/warn:<n> 设定警告级别(0-4)(可以缩略写作 /w)
/nowarn:<warning list> 禁止特定的警告消息
语言相关选项
/checked[+|-] 对上溢和下溢进行检查
/unsafe[+|-] 允许"不安全"的代码
其他方面的选项
@<file> 读取相应文件以获取更多选项
/help 显示帮助文件(可以缩略写作 /?)
/nologo 禁止编译版权信息
u 增强的选项
/baseaddress:<address> 指定被编译库的基地址
/win32res:<file> 通常用来指定存放版本和图标信息的WIN32资源文件
/bugreport:<file> 建立"错误报告"文件
/codepage:<n> 指定打开源文件时使用的代码页
/fullpath 指定程序生成的完整路径
/nostdlib[+|-] 不参考标准库(mscorlib.dll)
分享到:
相关推荐
C#编译器,也被称为csc.exe,是微软.NET框架的一部分,用于将源代码转换成中间语言(IL)或机器码,以便在.NET环境中执行。CSC.exe是C#编程语言的核心工具,它提供了丰富的编译选项和功能,使得开发者能够对编译过程...
### 编译器选项全解-CSC.exe/?详解 在C#编程中,`CSC.exe`是一个重要的工具,用于将C#源代码编译成.NET Framework或.NET Core可执行文件或库。通过命令行参数,`CSC.exe`提供了丰富的选项来控制编译过程的不同方面...
C#编译器是开发人员使用C#编程语言构建应用程序的核心工具。C#是一种现代、类型安全且面向对象的编程语言,由微软公司为.NET框架设计。它在软件开发领域广泛应用,尤其在Windows桌面应用、游戏开发(尤其是Unity引擎...
C# 编译器,全称为C# Compiler,是用于将C#源代码转换为IL(中间语言)或机器码的程序。IL是.NET Framework的一部分,由.NET虚拟机(CLR,Common Language Runtime)负责解释执行。C#编译器的源码提供了深入理解语言...
《简易C#编译器详解》 C#是一种面向对象的编程语言,广泛应用于软件开发,尤其是Windows平台上的应用程序和游戏开发。为了更好地理解和学习编译原理,许多开发者选择构建自己的简单编译器,以此来深入探究编程语言...
java转C#编译器的大型试验实验报告,附有详细过程及原始代码。
c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此法分析器c#编的此...
本文将深入探讨"手工打造C#编译器"这一主题,这是一项极具挑战性的任务,需要对计算机语言理论、编译原理以及C#语言本身有深入的理解。 首先,我们要明白编译器的基本工作流程。一个编译器通常包含以下几个核心组件...
C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解C# 语法全解
C#文件编译器是专为C#编程语言设计的一款工具,它允许用户直接编译单个.cs源代码文件,而无需创建完整的解决方案或项目结构。这对于初学者来说尤其有用,因为它简化了编译过程,使得学习C#的基础语法变得更加直观和...
【C# 编译器选项】 VS2005允许开发者自定义编译器选项,例如设置优化级别、指定目标平台、添加引用等。这些选项可以通过项目属性或者命令行参数传递给C#编译器。 【无闪烁效果与窗口关闭】 "在执行编译好的exe文件...
C#开发的C#编译器,附加C#源码(自学时顺便创建的):双击exe文件即可找出同文件夹下所有cs类型文件,选择文件对应的序号后回车即可编译,如果编译出错会返回错误内容。另外资源分数随时会变, 若免费请到:...
【简易C#编译器与.NET静态编译器】是一个基于C#语言开发的简易编译器项目,它包含了源代码,便于学习和研究。这个编译器的主要目的是帮助开发者理解编译器的工作原理,同时也为.NET框架提供了一个静态编译的工具。在...
C#编译器IDE,全称为C# Integrated Development Environment,是专门为C#编程语言设计的集成开发环境。这种工具提供了一系列的功能,使得开发者能够高效地编写、调试、测试和发布C#应用程序。C#是一种面向对象的、...
C# 快速编译器是为初学者设计的一款便捷工具,它简化了C#代码的编译过程,使得新手可以更加高效地学习和实践C#编程语言。C#是一种面向对象的、现代的编程语言,由微软公司开发,广泛应用于桌面应用、游戏开发、移动...
C#编译器是开发基于.NET Framework或.NET Core应用程序的核心工具,它将源代码转换为可执行文件或DLL。在本篇文章中,我们将深入探讨C#编译器的原理、功能以及与调试工具的结合使用。 C#编译器,通常被称为csc.exe...
【标题】:“简易C#编译器(附源代码) 1.0_byq”是一个开源项目,由开发者byq创建,旨在提供一个基础的C#编程语言的编译器实现。这个项目对于学习编译原理、理解C#语言的底层运作以及编译器设计有极大的帮助。 ...
《简易C#编译器详解》 编译器是计算机科学中的重要组成部分,它负责将高级编程语言(如C#)转换为机器可执行的指令。对于任何想要深入理解计算机系统工作原理的人来说,掌握编译器的工作机制是必不可少的。本篇文章...
C#编译器,如Visual Studio中的Roslyn编译器,能够处理C#语言的各种特性,包括类、接口、枚举、结构、委托、事件、属性、方法、泛型、LINQ(Language Integrated Query)、异步编程(async/await)、以及最新的C#...
然而,随着技术的发展,C#也逐渐具备了跨平台的能力,这使得开发出可移植的C#编译器变得可能。"可移植C#独立编译器"就是这样一个工具,它允许开发者在多种操作系统上进行C#代码的编译,不再局限于Windows环境。 这...