2.2.2 通过命令行编译和运行
首先启动Visual Studio 2010的命令提示应用程序,方法是:单击“开始”,依次指向“所有程序”→"Microsoft Visual Studio 2010"→"Visual Studio Tools",最后单击“Visual Studio命令提示(2010)”。在弹出的命令行窗口中输入csc.exe/?[1]并回车,如果显示如图2-4所示的信息,则表示环境变量已配置正确。
图 2-4 命令行编译
csc.exe的语法为csc[options]sourceFiles,其中sourceFiles表示一个或者多个C#源文件。
我们输入如下命令对代码进行编译,输出如图2-5所示。
图 2-5 使用命令行编译的输出结果
D:\>csc/out:D:\HelloWorld.exe D:\ProgrammingCSharp4\Chapter3\HelloWorldClass.cs
现在已经在D盘根目录下生成了HelloWorld.exe文件。大家回顾下第1章学习的知识,这里生成的HelloWorld.exe文件是CIL代码还是本机码呢?没错,它是CIL代码而非本机码。如果你不明白具体原因,请参考第1章。上述命令行的示意图如图2-6所示。
图 2-6 编译命令的组成
表2-1描述了csc.exe的各个选项。这些命令行选项并不区分大小写。
[1]这里使用/?开关来查看csc.exe的可用编译器选项。