`
varsoft
  • 浏览: 2438115 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

csc命令帮助

阅读更多

大家还是要常用用csc,个人感觉有时vs有不少不太方便的东西。

C:\>csc /help |more
Microsoft (R) Visual C# 编译器版本7.00.9254 [CLR version v1.0.2914]
版权所有 (C) Microsoft Corp 2000-2001。保留所有权利。

Visual C# 编译器选项

- 输出文件 -
/out:<文件>输出文件名(如果未指定,则从第一个源文件派生)
/target:exe生成控制台可执行文件(默认) (缩写: /t:exe)
/target:winexe生成 Windows 可执行文件 (缩写: /t:winexe)
/target:library生成库 (缩写: /t:library)
/target:module生成能添加到其他程序集的模块 (缩写: /t:module)
/define:<符号列表>定义条件编译符号 (缩写: /d)
/doc:<文件>要生成的 XML 文档文件

- 输入文件 -
/recurse:<通配符>根据通配符规范,包括当前目录和子目录下的所有文件



/reference:<文件列表>从指定的程序集文件引用元数据 (缩写: /r)
/addmodule:<文件列表>将指定的模块链接到此程序集中

- 资源 -
/win32res:<文件>指定 Win32 资源文件 (.res)
/win32icon:<文件>使用该图标输出
/resource:<资源信息>嵌入指定的资源 (缩写: /res)
/linkresource:<资源信息>将指定的资源链接到此程序集中 (缩写: /linkres)

- 代码生成 -
/debug[+|-]发出调试信息
/debug:{full|pdbonly}指定调试类型(“full”是默认类型,可以将调试程序
附加到正
在运行的程序)
/optimize[+|-]启用优化 (缩写: /o)
/incremental[+|-]启用增量编译 (缩写: /incr)

- 错误和警告 -
/warnaserror[+|-]将警告视为错误
/warn:设置警告等级 (0-4) (缩写: /w)
/nowarn:<警告列表>禁用指定的警告信息



/reference:<文件列表>从指定的程序集文件引用元数据 (缩写: /r)
/addmodule:<文件列表>将指定的模块链接到此程序集中

- 资源 -
/win32res:<文件>指定 Win32 资源文件 (.res)
/win32icon:<文件>使用该图标输出
/resource:<资源信息>嵌入指定的资源 (缩写: /res)
/linkresource:<资源信息>将指定的资源链接到此程序集中 (缩写: /linkres)

- 代码生成 -
/debug[+|-]发出调试信息
/debug:{full|pdbonly}指定调试类型(“full”是默认类型,可以将调试程序
附加到正
在运行的程序)
/optimize[+|-]启用优化 (缩写: /o)
/incremental[+|-]启用增量编译 (缩写: /incr)

- 错误和警告 -
/warnaserror[+|-]将警告视为错误
/warn:设置警告等级 (0-4) (缩写: /w)
/nowarn:<警告列表>禁用指定的警告信息



- 语言 -
/checked[+|-]生成溢出检查
/unsafe[+|-]允许“不安全”代码

- 杂项 -
@<文件>读取响应文件以获得更多选项
/help显示此用法信息 (缩写: /?)
/nologo取消编译器版权信息
/noconfig不要自动包含 CSC.RSP 文件

- 高级 -
/baseaddress:<地址>要生成的库的基址
/bugreport:<文件>创建一个“错误报告”文件
/codepage:指定打开源文件时要使用的代码页

/utf8outputUTF-8 编码的输出编译器消息
/main:<类型>指定包含入口点的类型(忽略所有其他可能的入口点)
(缩写:
/m)
/fullpaths编译器生成完全限定路径
/filealign:指定用于输出文件节的对齐方式
/nostdlib[+|-]不引用标准库 (mscorlib.dll)
/lib:<文件列表>指定要在其中搜索引用的附加目录

分享到:
评论

相关推荐

    从Java的角度来讲解C#的代理、事件和事件句柄的原理

    2、使用csc命令编程源文件:csc *.cs 3、如果一切正常,那么会生成Hello.exe文件 4、在控制台中输入命令:Hello后回车 5、如果一切正常,那么你会看到不参的事件处理,与带的事件处理效果。 目的:本人在写完Java...

    CSC-Discord

    help帮助命令 特征 可定制的行会前缀请记住,机器人的提及前缀仍然可以使用 日志记录(测试版)*记录服务器上可能发生的操作,当前Member Joined , Member Left , Member Banned , Member Banned Ban Removed , ...

    CM模板

    npm installnpm link您可以运行cm setup命令来帮助您: 调配配置服务器VM(带有ip,sync文件夹) 设置最重要的VM(使用ip) 复制最重要的VM的私钥。 在配置服务器上安装ansible。 注意:您必须在cwd位于HW2-DevOps...

    helm-w32-launcher:使用 Helm 的开始菜单条目启动器

    第一次调用提供的命令之一时,包会尝试编译 C# 帮助程序。 如果您安装了 .NET 2.0 或更新版本,这应该可以正常工作,因此应该将来自csc.exe任何错误消息报告为错误。用法要正常运行程序: M-x helm-w32-launcher

    EditPlus 2整理信箱的工具

    其它键盘快捷键在“帮助-快捷键列表”里面可以很容易的查找到,这里就不细说了。 【7】软件技巧——关闭文档标签的便捷方法 右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,...

    Editplus 3[1].0

    其它键盘快捷键在“帮助-快捷键列表”里面可以很容易的查找到,这里就不细说了。 【7】软件技巧——关闭文档标签的便捷方法 右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,...

    存储过程的安全及性能优化

    能帮助系统管理员监视数据库和服务器行为,比如死锁数量、致命错误 跟踪T-SQL语句和存储过程 通常使用Profiler监视重要事件: 登录连接的失败 成功或断开连接 delete、insert、update命令 存储过程开始或结束...

    editplus 代码编辑器html c++ jsp css

    其它键盘快捷键在“帮助-快捷键列表”里面可以很容易的查找到,这里就 细说了。 【7】软件技巧——关闭文档标签的便捷方法 右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,...

    C#微软培训资料

    &lt;&lt;page 1&gt;&gt; page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...

Global site tag (gtag.js) - Google Analytics