• C#编译器和CLI的安装


    为了完成C#程序编译和运行,需要安装代码对应版本的编译器和CLI(公共语言框架)平台。

    (部分内容摘自《C#本质论》)

    针对主流的CLI平台(Microsoft .NET),有两种安装方案:

    1.最小安装:下载安装.NET Framwork2.0 或更高版本的发布包。

    2.安装Visual Studio IDE 可获得功能丰富的IDE(包括智能感知、对项目文件的支持等)。

    为了使用命令行进行编译,无论是安装了Visual Studio 还是只安装了运行时,必须设置PATH环境变量来包含C#编译器csc.exe。

    为Microsoft .NET设置编译器路径:

    1.若当前计算机已经安装Visual Studio IDE,选择 “开始”->“所有程序”->"Microsoft Visual Studio .NET"->"Visual Studio Tools"->"Visual Studio 命令提示",从而打开命令窗口,此时会将编译器csc.exe放到路径中,便于在任何目录下执行。如图:

                                              

    执行完后,会得到Animal类文件对应的.dll文件。

    2.若没安装Visual Studio IDE。需要显示引用完整的编译器路径名。编译器的位置是%Windir%Microsoft .NetFramwork<版本>。其中,%Windir%指向本机Windows安装目录下的一个特殊环境变量,<版本>是指当前计算机上安装的.NET Framwork版本号(eg. v2.0.50727、v3.5)。每次调用编译器csc.exe时,先使用命令:Set PATH=%Windir%Microsoft .NetFramwork<版本> 将编译器位置添加到路径中。再使用csc.exe编译指定文件。

    3.可以将编译器路径添加到系统环境变量中,避免每次调用csc.exe时都提供完整路径

    (1)配置命令行编译器

    计算机->属性->高级系统设置->环境变量 双击“系统变量”中的Path变量,在当前变量值的末尾加入编译器路径(路径变量各值用分号隔开)。

    (注意路径和版本号,自己去安装目录查看。以我的安装路径为例)在Path变量中添加 ;C:WindowsMicrosoft.NETFramwork64v3.5

                                                        

    若配置成功,cmd进入命令行窗口输入:csc.exe/? 将显示c#编译器支持的选项列表(如图):

                                                       

    (2)配置其他.NET 命令行工具:

    在(1)中的Path变量中加入命令行工具路径,(本机为例);D:Microsoft Visual Studio 2013SDKv3.5Bin

    若配置成功,在命令行窗口中输入:gacutil /? 查看GAC工具gacutil.exe的各个选项。

    完成路径配置后,-打开cmd,转到源文件所在目录-输入命令:csc /target:library  Animal.cs 即可得到编译文件Animal.dll(如图)

    其中/target:library 指定文件编译成单一文件*.dll程序集。关于其他输出选项、利用编译器引用外部程序集等查看MSDN。

  • 相关阅读:
    从数据仓库系统对比看Hive发展前景
    Greenplum技术浅析
    MySQL索引背后的数据结构及算法原理zz
    超详细单机版搭建hadoop环境图文解析
    ActionScript 3.0 Step By Step系列(六):学对象事件模型,从点击按扭开始
    ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题
    ActionScript 3.0 Step By Step系列(八):动态的数据展现源于灵活的数据绑定
    ActionScript 3.0 Step By Step系列(七):使用XML和XMLList类处理XML数据
    高质量的开源Flex UI组件库项目(FlexLib)
    什么是回调 CallBack
  • 原文地址:https://www.cnblogs.com/yyangnuist/p/5869721.html
Copyright © 2020-2023  润新知