常用的C#编译命令
C#文档【zh-cn/dotnet/csharp/language-reference】
使用 csc.exe 实现命令行生成
作为一个半路出家的非计算机专业出身的前端码农,最近对C#很感兴趣,原因如下:
1、希望通过学习C#能熟悉一下windows系统和一些概念,例如:windows服务、socket、线程、进程、指针等,为以后转向服务器端开发打点基础;
2、希望能在三个月内,学会开发简单的windows窗体界面的网络程序。作为一个打杂的页面仔,一直对windows窗体程序充满了好奇,很羡慕它能调用系统功能实现很多前端无法实现的功能。同时也希望学会使用QT以便使我的窗体程序做出来界面不那么丑,QT那个QSS跟CSS太像了,不学真是浪费了;
3、之前学习了一阵子java,老是听到网上一批说java怎么怎么好,一批人说.net怎么怎么好。希望通过学习C#后,有一个比较全面的技术视野,来对比java和.net这两种技术的不同,从而对技术工具有一个更为全面和理性的认识;
4、据我所知,C#能做一些网络通讯程序,也能做串口通讯,能做一些不同的系统之间通过自定义协议通讯的接口程序,这是建筑或设备智能化系统集成成为协调有机统一的互操作集成系统的基础,也可能会是物联网与互联网结合的技术之一,希望通过这个学习,以后能往物联网行业发展。
学习C#的时候,需要打开VS2010,编译,然后生成。为了几行hello world之类的代码开一个这么大的IED很麻烦,于是去查了下编译命令,列出常用的放这里备查:
C# 编译器的示例命令行
- 编译生成 File.exe 的 File.cs:
csc File.cs
- 编译生成 File.dll 的 File.cs:
csc /target:library File.cs
- 编译 File.cs 并创建 My.exe:
csc /out:My.exe File.cs
- 编译当前目录中的所有 C# 文件,对其进行优化并定义 DEBUG 符号。 输出为 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#编译命令的更多相关文章
- GCC编译命令常用选项
GCC是GUN Compiler Collection的简称,除编译程序外,还包含其他相关工具.GCC可将高级语言编写的源代码构建成计算机直接执行的二进制代码.GCC是Linux平台下最常用的编译程序 ...
- Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令
Android源码浅析(四)--我在Android开发中常用到的adb命令,Linux命令,源码编译命令 我自己平时开发的时候积累的一些命令,希望对你有所帮助 adb是什么?: adb的全称为Andr ...
- 【转载】gcc 使用中常用的参数及命令
本文转载自:http://www.cnblogs.com/yaozhongxiao/archive/2012/03/16/2400473.html 如需转载,请注明原始出处.谢谢. --------- ...
- 【Android】MTK Android 编译命令
命令格式:./maketek [option] [project] [action] [modules] Option: -t ,-tee :输出log信息到当前终端 -o , -opt=-- : 编 ...
- Oracle RAC 常用维护工具和命令
Oracle RAC 常用维护工具和命令 分类: Oracle Basic Knowledge Oracle RAC2010-03-09 01:02 13987人阅读 评论(6) 收藏 举报 orac ...
- GCC 编译命令
今天突然被同事问道一个GCC编译命令为的问题,感觉对相应内容生疏了,赶紧整理下相关内容,梳理下相关知识. GCC命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再 ...
- 【转】Android源代码编译命令m/mm/mmm/make分析--不错
原文网址:http://blog.csdn.net/luoshengyang/article/details/19023609 在前文中,我们分析了Android编译环境的初始化过程.Android编 ...
- RAC 常用维护工具和命令(oracle 10g)
Oracle 的管理可以通过OEM或者命令行接口. Oracle Clusterware的命令集可以分为以下4种: 节点层:osnodes 网络层:oifcfg 集群层:crsctl, ocrchec ...
- Yocto和Android编译命令的简化和自动完成的实现
简化编译命令 无论是在Android编译系统中,还是在Yocto编译系统中,要编译一个目标,输入命令都有点费事. Yocto系统: source setup-environment $FOLDER b ...
随机推荐
- SCRUM 12.03
第二轮迭代从今天起正式开始了.12月3日,我们举行了一次组会. 第一轮迭代结束时,我们意识到第二轮迭代需要实现的功能主要如下: 在下次迭代的时候实现对多个网站的信息进行比较取最优惠的选择,目前我们劲针 ...
- c++ 读写功能
课程作业三 git链接: Operations 感想 这次代码修改的地方主要有,加入了文件读写.读出功能,以及分离函数写到了头文件里. 但是也有很多不足的地方,首先本来想要 ...
- 关于java中指针的概念
今天寡人遇到一个问题,扫描非关系数据库中的图(由node和rel组成),将其转化成由寡人自定义的gnode和gedge组成的图. gnode类包含结点的id,label和包含此gnode的gedge的 ...
- 『编程题全队』Alpha阶段事后诸葛亮分析
一.设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? Answer: (1)我们软件主要解决个人和团队的事务管理问题 (2)我们软件的定义明确和清楚 ...
- 原生 JS 中 延迟脚本和异步脚本
一.延迟脚本 defer HTML4.0中为<script> 标签添加了个defer属性.属性的用途是表民脚本在执行时不会影响页面的构造. 脚本会被延迟到页面加载完毕的时候,执行.也就是当 ...
- iOS 给UIView添加xib
2017-08-25编辑:这文章有点过时了 推荐新的文章:http://www.cnblogs.com/hero11223/p/6881848.html 一段时间没敲代码,以前一些简单的都不会做了,翻 ...
- Java NIO 详解(一)
一.基本概念描述 1.1 I/O简介 I/O即输入输出,是计算机与外界世界的一个借口.IO操作的实际主题是操作系统.在java编程中,一般使用流的方式来处理IO,所有的IO都被视作是单个字节的移动,通 ...
- Courses HDU - 1083 (二分匹配模板题)
Consider a group of N students and P courses. Each student visits zero, one or more than one courses ...
- MyBatis 源码分析——配置信息
MyBatis框架的启动前期需要加载相关的XML配置信息.从官网上我们可以了解到他具有十几个节点.其中笔者认为比较重要的节点是settings节点.properties节点.environments节 ...
- 各种蕴含算法思想的DP - 3
内容中包含 base64string 图片造成字符过多,拒绝显示