我应该使用哪个版本的编译器来编译c# 9 ?



这里是这样写的,不同版本的编译器顺序应用于构建最新版本的编译器

我不想使用微软提供的二进制文件。我想有一切从源代码编译。

我应该编译哪些存储库?它们都有开源许可证吗?

. net 5.0的运行时和编译器是开源的。你可以从https://github.com/dotnet/runtime开始。然而,构建运行时需要编译器(将通过运行构建脚本下载)。因此,您几乎无法避免使用由Microsoft构建的二进制文件。如果您担心它们是假的(并且在某种程度上与您直接从源代码构建所有东西所得到的不同),那么您可能不得不走另一条路。

最新更新