使用 GCC 编译的程序的许可证是什么?

mli*_*bre 6 licensing gcc gpl gnu

如果像 GCC 这样的编程语言编译器是在 GPL 下发布的,这是否意味着它编写和编译的程序必须在 GPL 许可下?

我的意思是当我们使用 GCC 或其他带有 GPL 许可的编译系统时,使用这些的软件是否也必须获得 GPL 许可?

小智 5

GPL 明确地处理了这个问题。它仅涵盖通过复制或修改 GPL 许可代码从 GPL 涵盖的原始作品衍生的作品。该程序的输出被明确排除在 GPL 的条款和条件之外。

由于使用 GCC 编译的二进制文件是 GCC 的输出,因此 GPL 不涵盖它,除非您链接 GCC 的某些部分或将代码包含到您从 GCC 源代码复制的程序中。

您可以在此处阅读整个 GPL 。