跳到主要内容

源码


Windows

  1. 环境:Requirements to build dotnet/runtime on Windows
  2. 编译选项:v10.0.4-Windows
  3. 编译
    • Debug:build.cmd -subset clr+libs+host
    • Release:build.cmd -subset clr+libs+host -c release
  4. include
    • artifacts/bin/win-x64.Debug/corehost
      • hostfxr.h
      • coreclr_delegates.h
  5. dll
    • Microsoft.NETCore.App.Runtime.win-x64,修改后缀为.zip,并解压
    • 根据runtimes/win-x64/lib/net10.0筛选artifacts/bin/runtime/net10.0-windows-Debug-x64中的dll
    • artifacts/bin/coreclr/windows.x64.Debug/System.Private.CoreLib.dll
  6. lib
    • artifacts/bin/microsoft.netcore.app.runtime.win-x64/Debug/runtimes/win-x64/native
      • clretwrc.dll
      • clrgc.dll
      • clrgcexp.dll
      • clrinterpreter.dll
      • clrjit.dll
      • coreclr.dll
      • hostfxr.dll
      • hostpolicy.dll
      • mscordaccore.dll
      • mscordaccore_amd64_amd64_42.42.42.42424.dll
      • mscordbi.dll
      • mscorrc.dll
      • msquic.dll
      • System.IO.Compression.Native.dll
    • artifacts/bin/microsoft.netcore.app.runtime.win-x64/Debug/runtimes/win-x64/native/runtimes/win-x64/native
      • Microsoft.DiaSymReader.Native.amd64.dll

Linux

  1. 环境:Requirements to build dotnet/runtime on Linux
  2. Ubuntu 24
  3. 编译
    • Debug:./build.sh -subset clr+libs+host
    • Release:./build.sh -subset clr+libs+host -c release
  4. include
    • artifacts/bin/linux-x64.Debug/corehost
      • hostfxr.h
      • coreclr_delegates.h
  5. dll
    • Microsoft.NETCore.App.Runtime.linux-x64,修改后缀为.zip,并解压
    • 根据runtimes/linux-x64/lib/net10.0筛选artifacts/bin/runtime/net10.0-linux-Debug-x64中的dll
    • artifacts/bin/coreclr/linux.x64.Debug/System.Private.CoreLib.dll
  6. lib
    • artifacts/bin/microsoft.netcore.app.runtime.linux-x64/Debug/runtimes/linux-x64/native
      • libclrgc.so
      • libclrgcexp.so
      • libclrinterpreter.so
      • libclrjit.so
      • libcoreclr.so
      • libcoreclrtraceptprovider.so
      • libhostfxr.so
      • libhostpolicy.so
      • libmscordaccore.so
      • libmscordbi.so
      • libSystem.Globalization.Native.so
      • libSystem.IO.Compression.Native.so
      • libSystem.Native.so
      • libSystem.Net.Security.Native.so
      • libSystem.Security.Cryptography.Native.OpenSsl.so

macOS

  1. 环境:Requirements to build dotnet/runtime on macOS
  2. 编译
    • Debug:./build.sh -subset clr+libs+host
    • Release:./build.sh -subset clr+libs+host -c release
  3. include
    • artifacts/bin/osx-x64.Debug/corehost
      • hostfxr.h
      • coreclr_delegates.h
  4. dll
    • Microsoft.NETCore.App.Runtime.osx-arm64,修改后缀为.zip,并解压
    • 根据runtimes/osx-arm64/lib/net10.0筛选artifacts/bin/runtime/net10.0-osx-Debug-arm64中的dll
    • artifacts/bin/coreclr/osx.arm64.Debug/System.Private.CoreLib.dll
  5. lib
    • artifacts/bin/microsoft.netcore.app.runtime.osx-arm64/Debug/runtimes/osx-arm64/native
      • libclrgc.dylib
      • libclrgcexp.dylib
      • libclrinterpreter.dylib
      • libclrjit.dylib
      • libcoreclr.dylib
      • libhostfxr.dylib
      • libhostpolicy.dylib
      • libmscordaccore.dylib
      • libmscordbi.dylib
      • libSystem.Globalization.Native.dylib
      • libSystem.IO.Compression.Native.dylib
      • libSystem.Native.dylib
      • libSystem.Net.Security.Native.dylib
      • libSystem.Security.Cryptography.Native.Apple.dylib