【发布时间】:2013-07-15 18:24:15
【问题描述】:
我正在寻找一个多平台窗口界面(创建一个窗口并让它在所有平台上工作),但我找不到一个。我遇到了 GTK、Qt 和其他一些,但大多数都不清楚许可证,多年没有更新,等等。
你们知道任何支持OpenGL、商业用途并且完全免费的多平台窗口接口吗?
【问题讨论】:
-
那么 Qt 出了什么问题?
-
我不说律师。
-
如果您要使用 3rd 方库制作任何软件,您需要了解有关通用软件许可的基础知识,例如 GPL 和 LGPL。从 Wikipedia 查找 Qt 的许可模型大约需要 30 秒。从其 Wikipedia 页面查找许可证的含义需要另外 30 秒。
-
我已经在 Qt 许可证上花了 30 分钟,但我仍然不明白是否需要、允许或禁止动态链接...
-
如果您想将您的程序保持为“使用库的作品”,则需要动态链接。这就是您使用 LGPL 库制作商业程序的方式。