开源C编译器是一种软件,旨在将人类可读的编程代码转换为二进制代码,并可由特定的计算机系统在本机执行。C编程语言和编译器力求与平台无关,允许一次写入的编程范式,可以在任何地方运行。这是通过获取人类可读的源文件并用...
开源C编译器是一种软件,旨在将人类可读的编程代码转换为二进制代码,并可由特定的计算机系统在本机执行。C编程语言和编译器力求与平台无关,允许一次写入的编程范式,可以在任何地方运行。这是通过获取人类可读的源文件并用编译器为每个可以运行代码的系统重新编译来实现的。开放源代码C编译器的开发使得大量专业级编译器的选择几乎处于不断改进的状态开源C编译器通常被用作编写其他开源软件的平台。开源C编译器不同于商用软件,它是由免费运行的开发社区创建和维护的。社区中几乎任何人都可以尝试提出改进建议此外,编译器的源代码可以免费提供给任何希望创建一个变量编译器或有兴趣研究该代码的人。开放源代码C编译器可以是提交错误报告和改进请求的软件测试人员。开放源代码C编译器的一个特点是开发社区通常具有不同的技术背景。许多人同时使用多种操作系统。这种多样性有助于使开发的C编译器保持更新,从而使所有平台的性能保持一致。与通常针对某个特定操作系统的非开源编译器不同,开源C编译器从一开始就是针对各种系统而设计的,开源C编译器的另一个特点是社区通常非常庞大除了那些实际编写编译器代码的人之外,还有一些测试人员和最终用户提交错误报告和改进请求。这种持续不断的活动允许单个编译器得到改进并同时添加许多功能。并不是所有的开源项目都能完成,然而,也有一些项目在程序设计界得到了很好的开始和接受,结果却被放弃了,而且永远无法完成。有时也会出现实际程序开发超出文档和测试工作的问题。这有时是开发社区过大的结果开发一个开源C编译器的一个重要动机是它经常被用作编写其他开源软件的平台,作为一个整体,开源社区对看到一个独立使用的稳定的编译器有着强烈的兴趣,尽管编译器本身可以有不同的特性和能力,但它们通常都符合已经发布的C语言标准
-
发表于 2020-08-07 02:14
- 阅读 ( 872 )
- 分类:电脑网络