Windows编译条件
- VS2019
- Win10专业版,最新版本
- 长路径支持:组策略(gpedit.mcs)>计算机配置>管理模块>系统>文件系统>启用Win32长路径
- git长路径:git config --system core.longpaths true
- CMake
- Python
- 编译指令:
./build -subset Clr
./build -subset Libs
./build -subset Installer符号文件=PDB(调试信息) Debug生成程序,附带PDB,使用DeBug版本的运行时,会生成PDB文件
- 与运行时版本的相同的可执行文件(exe)
- 禁用生成可执行文件
类型转移
- System.runtime -> System.Private.CoreLib
- 程序集跨平台复用的重要手段
- .NET程序和底层运行时的一座桥梁
源码两部分:底层执行引擎(系统的API)、基础类库(HttpClient,工具类)
对象(object),类型数据、对象自身数据成员……