一、編譯環(huán)境

首先,不管是Windows還是Linux版本CoreCLR的編譯,都是在Windows10上進(jìn)行的。

回到目錄

二、CoreCLR for Windows

在Windows上做編譯怎么能少得了Visual Studio,由于Visual Studio 2017剛剛發(fā)布,所以選用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)

還有一個(gè)比較重要的問(wèn)題,就是使用VS2017的話,還需要注冊(cè)一個(gè)Visual Studio 2015的組件,需要運(yùn)行如下命令:regsvr32.exe %VSINSTALLDIR%\Common7\IDE\msdia120.dll ,因?yàn)樾枰猇S2017的環(huán)境變量,當(dāng)然這也需要在Developer Command Prompt for VS2017 中運(yùn)行。
還有最重要一點(diǎn)Visual Studio Express 2017不支持編譯CoreCLR。

CMake

要編譯CoreCLR需要CMake 3.7.2及以上版本,記得加環(huán)境變量Path。

Python

官方給出的所需版本為 python 2.7.9,但是python 3也能很好的支持,記得加環(huán)境變量Path。

網(wǎng)友評(píng)論