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

标签 gcc licensing gnu gpl

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




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

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

最佳答案

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

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

您可以阅读整个 GPL here .

关于gcc - 使用 GCC 编译的程序的许可证是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31252180/

相关文章:

c++ - 如何捕获 x86 上的数据对齐错误(Sparc 上的 SIGBUS)

amazon-web-services - 实现微服务架构的意义

gcc - 对于内联函数来说,什么是好的启发法?

linux - 配置 : error: no acceptable C compiler found in $PATH

编译多个源时创建一个 C 文件

c - 在 Windows 中使用 system() 或 popen() 调用 gcc 时出错

c++ - 如何将 zlib 许可库标记为由我的名字更改/编辑?

c# - 磁盘驱动器签名是唯一的吗?

c - 在 C 中处理时区

c++ - dlopen 可能出现段错误的潜在原因?