我正在使用Qt/Mfc 迁移框架开始将一些 UI 代码从 MFC 转换为 Qt。我想知道我是否绝对必须将 Qt 迁移代码保存在单独的库中,或者是否可以将其包含在我的项目中。为了做到这一点,我必须稍微修改它(例如添加#include“stdafx.h”并更改一些其他包含路径)。Qt LGPL 异常也用于迁移框架,内容如下:
诺基亚 Qt LGPL 异常 1.0 版
作为 GNU 宽通用公共许可证 2.1 版的一个特殊例外,“使用库的作品”的目标代码形式可以包含来自作为库一部分的头文件的材料。您可以根据您选择的条款分发此类目标代码,前提是所包含的材料 (i) 不超过库总大小的 5%;(ii) 仅限于数值参数、数据结构布局、访问器、宏、内联函数和模板。
我会触发许可证还是我仍然处于绿色状态?