如果编程语言编译器是在像GCC这样的GPL下发布的,这是否意味着由它编写和编译的程序必须在GPL许可下?
我的意思是当我们使用GCC或其他具有GPL许可证的编译系统时,使用这些系统的软件是否也必须获得GPL许可?
答案 0 :(得分:3)
GPL明确处理此问题。它仅涵盖通过复制或修改GPL许可代码从GPL涵盖的原始工作中获得的工作。该计划的输出明确排除在GPL的条款和条件之外。
由于使用GCC编译的二进制文件是GCC的输出,因此除了您链接GCC的部分内容或将代码包含在您从GCC的源代码复制的程序中之外,它不受GPL的保护。
您可以阅读整个GPL here。