【问题标题】:Which versions of which compilers I should use to have C# 9 compiler?我应该使用哪个版本的编译器来拥有 C# 9 编译器?
【发布时间】:2021-08-09 08:07:58
【问题描述】:

Here写的是依次应用不同版本的编译器来构建最新版本的编译器。

我不想使用 Microsoft 提供的二进制文件。我希望一切都从源代码编译。

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

【问题讨论】:

  • “我希望一切都从源代码编译”是什么意思。这里的范围是什么?有哪些图书馆?什么平台?您真的要替换 C# .NET 基础结构吗?

标签: c# compilation roslyn


【解决方案1】:

.NET 5.0 的运行时和编译器是开源的。您可以先访问https://github.com/dotnet/runtime。但是,构建运行时需要编译器(将通过运行构建脚本来下载)。因此,您几乎无法避免获取由 Microsoft 构建的二进制文件。如果您担心它们是假的(并且在某种程度上与您直接从源代码构建所有内容所获得的不同),您可能不得不采用不同的方式。

【讨论】:

    猜你喜欢
    • 2018-10-18
    • 2012-09-22
    • 2020-01-17
    • 2011-06-30
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    相关资源
    最近更新 更多