我正在学习C#,我了解使用Visual Studio的优势和便利性,但基本上我想以老派方式学习C#的机制。
我知道我需要至少.NET Framework和记事本来编译C#代码,这已经完成。现在我已经创建了一个名为myApp.cs的小应用程序,我想知道如何从命令行cmd.exe编译它成可执行文件。
我正在学习C#,我了解使用Visual Studio的优势和便利性,但基本上我想以老派方式学习C#的机制。
我知道我需要至少.NET Framework和记事本来编译C#代码,这已经完成。现在我已经创建了一个名为myApp.cs的小应用程序,我想知道如何从命令行cmd.exe编译它成可执行文件。
命令行编译器是csc.exe。
MSDN有一篇文章可能会帮助您入门。
实际上,在IDE之外运行编译器非常容易,但诀窍在于确保您首先运行了vsvars32.bat文件。此批处理文件设置编译器所需的所有环境变量。
而且,使用独立调试器甚至可以在IDE之外调试程序。
http://www.devsource.com/c/a/Using-VS/Working-at-the-Visual-Studio-Command-Line/
那应该有所帮助。它描述了如何使用Visual Studio工具进行命令行编译。
好主意,我认为它可以帮助理解正在发生的事情。
使用csc:
/recurse标志非常有用,可用于编译目录树中的所有文件。
如果你想让自己的生活变得更容易,同时仍然接近基础知识,请使用比notepad更好的文本编辑器。一个可以调用批处理文件来编译和运行程序的编辑器。然后你就可以设置,当你点击一个编译错误时,它会跳转到该错误的源代码。