我正在使用Qt/Mfc 迁移框架 http://doc.trolltech.com/solutions/qtwinmigrate/index.html开始将一些 UI 代码从 MFC 转换为 Qt。我想知道我是否绝对必须将 Qt 迁移代码保存在单独的库中,或者是否可以将其包含在我的项目中。为了做到这一点,我必须稍微修改它(例如添加#include“stdafx.h”并更改一些其他包含路径)。 Qt LGPL 异常也用于迁移框架,内容如下:
诺基亚 Qt LGPL 例外版本 1.0
作为 GNU 较宽松公共许可证的特殊例外
版本 2.1,“使用库的作品”的目标代码形式
可以合并来自头文件的材料,该头文件是
图书馆。您可以根据您的条款分发此类目标代码
选择,前提是所包含的材料 (i) 不超过
超过图书馆总规模的5%; (ii) 仅限于
数值参数、数据结构布局、访问器、宏、
内联函数和模板。
我会触发许可证还是仍处于绿色状态?
要么我误解了你想要做什么,要么你显然不被允许这样做。
你说你想“在我的项目中包含 Qt 代码”,这意味着你想将整个库(或你正在使用的所有部分)链接到你自己的模块中,而不是将其保存在单独的 DLL 中。
但条款说你可以“合并来自头文件“(我的强调)not主图书馆。
他们说“前提是合并的材料 (i) 不超过图书馆总规模的 5%”,not整个图书馆。
他们说“仅限于数字参数、数据结构布局、访问器、宏、内联函数和模板”,not库的任何主要代码。
对我来说似乎显而易见,但我是否误解了什么?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)