首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库C#C#基础

使用.net提供的csc命令编译C#程序

减小字体 增大字体 作者:本站  来源:本站原创  发布时间:2012-10-22 23:44:06

visual studio集成开发环境可以大大提高我们的编程效率,但如果你没有安装这个集成开发环境或者喜欢在命令行下编辑编译程序的话,你可以使用其提供的CSC命令来编译C#程序。当然,前提你正确安装了Microsoft.Net Framework SDK。

下面介绍一下这个命令的具体使用方式。

首先,启动命令行程序,进入源程序文件所在的目录,敲入下面的命令:

csc HelloWorld.cs

上面HelloWorld.cs是你的源程序文件名称,如果没有错误,则HelloWorld.cs将被将被编译、运行,屏幕上将输出程序中规定的内容。

在使用csc命令时,你可以使用该命令的编译选项,选择编译方式或输出目录等,下面的例子是将源程序生成的可执行文件重新命名:

csc /out:  MyFirstProgram.exe HelloWorld.cs

如果我们仅仅希望简单地检查源文件中是否存在语法错误,二不需要生成一个可执行文,则可以使用下面的命令实现:

csc /nooutput: HelloWorld.cs

你可以使用下面的命令,获取CSC命令更多的参数信息:

csc /?

下表中列出了CSC命令的常用参数及含义,你也可以查阅C#联机文档获得更多的帮助内容。

选项 作用
指定响应文件
/? 列出编译命令选项
/addmodule 指定一个或多个模块作为装配的一部分
/baseaddress 指定载入动态链接库的首选地址
/bugreport 生成一个报告文件,其中包含程序Bug的详细信息
/checked 指定算术运算的溢出是否会导致程序在运行时抛出一个异常
/codepage 指定编译的所有源文件所使用的代码页
/debug 给出调试信息
/define 定义预处理程序的符号
/doc 由文件注释生成XML文件
/fullpaths 指定输出的绝对路径
/help 列出编译命令选项
/incremental 允许对源文件进行递增式编译
/linkresouce 在装配时链接指定的NET资源
/main 指定Main方法所处的位置
/nologo 编译过程中不显示编译信息
/nooutput 编译源文件但不输出
/nowarn 编译过程中不生成警告信息
/optimize 指定编译时是否进行优化
/out 指定输出文件
/recurse 搜索子目录以寻找源文件
/reference 从包含装配的文件中导入元数据
/resource 把NEt资源内嵌到输出文件
/target 指定输出文件的格式
/target:exe 输出文件为exe可执行文件
/target:library 输出文件为链接库
/target:module 输出文件为模块
/target:winexe 输出文件为winexe可执行文件
/unsafe 允许编译使用了不安全关键字的代码
/warn 设置警告级别
/warnaserror 把警告信息作为错误看待
/win32icon 把.ico图标文件插入到输出文件
/win32res 把Win32资源插入到输出文件

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.