vs2010命令行编译C#项目
2011-04-26 10:20
253 查看
命令行语法规则
当解释操作系统命令行上给出的参数时,C# 编译器代码使用下面的规则:
参数用空白分隔,空白可以是一个空格或制表符。
^ 字符 (^) 未被识别为转义符或者分隔符。该字符在被传递给程序中的 argv 数组前,完全由操作系统的命令行分析器进行处理。
无论其中有无空白,包含在双引号 ( "string ") 中的字符串均被解释为单个参数。带引号的字符串可以嵌入在参数内。
前面有反斜杠的双引号 (\ ") 被解释为原义双引号字符 ( ")。
反斜杠按其原义解释,除非它们紧位于双引号之前。
如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,并且双引号被解释为字符串分隔符。
如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,双引号由其余的反斜杠“转义”,使原义双引号 ( ") 被放置在 argv 数组中。
命令行示例
编译 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# 编译器代码使用下面的规则:
参数用空白分隔,空白可以是一个空格或制表符。
^ 字符 (^) 未被识别为转义符或者分隔符。该字符在被传递给程序中的 argv 数组前,完全由操作系统的命令行分析器进行处理。
无论其中有无空白,包含在双引号 ( "string ") 中的字符串均被解释为单个参数。带引号的字符串可以嵌入在参数内。
前面有反斜杠的双引号 (\ ") 被解释为原义双引号字符 ( ")。
反斜杠按其原义解释,除非它们紧位于双引号之前。
如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,并且双引号被解释为字符串分隔符。
如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,双引号由其余的反斜杠“转义”,使原义双引号 ( ") 被放置在 argv 数组中。
命令行示例
编译 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
相关文章推荐
- VS2010命令行编译C#和VC项目
- VS2010命令行编译C#和VC项目
- 命令行编译vs2010项目工程
- 使用VS2010命令行编译C#文件
- 命令行 编译C#.NET项目
- 命令行编译vs2010项目工程
- 使用.NET命令行编译器编译项目(如ASP.NET、C#等)
- VS 命令行编译C#项目
- 升级项目到Vs2010,编译时出现:MSB6006: “LC.exe”已退出,解决方法
- 命令行编译java工程项目 javax.servlet
- 项目从vs2005升级到vs2010,新编译的64位程序启动时找不到K32EnumProcesses
- Windows下编译vpx获得各个项目VS2010解决方案的步骤
- vs2010 c#+GDAL (64位)编译配置
- vs2010使用命令行编译的方法
- 如何在命令行下编译一个asp.net项目
- VS2010 C#生成DLL文件并在新项目中使用
- C#.在vs2010中打开vs2012的项目
- vs2010 项目或者MFC编译错误 转换到coff期间失败的详细解决方法
- vs2010使用命令行编译的方法
- Windows中使用命令行方式编译打包Android项目