一、编译环境

首先,不管是Windows还是Linux版本CoreCLR的编译,都是在Windows10上进行的。

回到目录

二、CoreCLR for Windows

在Windows上做编译怎么能少得了Visual Studio,由于Visual Studio 2017刚刚发布,所以选用Visual Studio 2017版本作为编译工具。

编译组件

Visual Studio 2017安装组件

.NET Desktop Development

  • All Required Components

  • .NET Framework 4-4.6 Development Tools

Desktop Development with C++

  • All Required Components

  • VC++ 2017 v141 Toolset (x86, x64)

  • Windows 8.1 SDK and UCRT SDK

  • VC++ 2015.3 v140 Toolset (x86, x64)

还有一个比较重要的问题,就是使用VS2017的话,还需要注册一个Visual Studio 2015的组件,需要运行如下命令:regsvr32.exe %VSINSTALLDIR%\Common7\IDE\msdia120.dll ,因为需要VS2017的环境变量,当然这也需要在Developer Command Prompt for VS2017 中运行。
还有最重要一点Visual Studio Express 2017不支持编译CoreCLR。

CMake

要编译CoreCLR需要CMake 3.7.2及以上版本,记得加环境变量Path。

Python

官方给出的所需版本为 python 2.7.9,但是python 3也能很好的支持,记得加环境变量Path。

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式