首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt创建器、LGPL和诺基亚N900

Qt创建器、LGPL和诺基亚N900
EN

Stack Overflow用户
提问于 2010-07-30 00:06:56
回答 4查看 457关注 0票数 0

我对使用Qt Creator和LGPL许可证为我的诺基亚N900创建封闭源代码的应用程序很感兴趣,但我不熟悉我到底如何能够做到这一点。我知道在创建应用程序时,我应该使用动态链接而不是静态链接,但我不确定在使用Qt Creator时如何做到这一点。我的印象是,当它构建可执行文件时,所有东西都静态地链接到我的可执行文件。我说错了吗?如果不是,如何更改链接方式?

我对Linux平台的软件开发并不是特别熟悉,但我不打算使用任何GPL/LGPL包,除了用于我的GUI的Qt和用于电话本身的API。我是一个独立的开发人员,所以我无法接触到知识产权律师或购买商业许可证所需的资金,所以我宁愿采取我能采取的步骤来确保我做的事情是正确的。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-07-30 00:15:18

使用ldd来确定您的应用程序是否动态链接。跑

代码语言:javascript
复制
ldd <binary>

并查看是否列出了Qt库。如果是,则动态链接它们。

发布你的项目文件,这样我们就可以看到它是否适合动态构建或在哪里进行更改。

在你的情况下,你不需要律师。只需确保您的发行版(二进制)不包含任何外来代码,例如Qt代码(如您所说:没有静态链接),一切都很好。

票数 1
EN

Stack Overflow用户

发布于 2010-07-30 00:16:44

你最好的办法就是给技术支持发电子邮件,告诉他们你的意图,抄送法律,并提出问题。我可以告诉你,目前在加拿大,将库静态链接到程序中并不构成该库的衍生作品,因此LGPL wrt静态链接的病毒式特性无法应用。这是我过去从我自己的知识产权律师那里得到的信息。但是,不同的司法辖区可能会有所不同。最好是联系版权所有者,解释你的情况,看看这是否符合他们的意图。

票数 0
EN

Stack Overflow用户

发布于 2010-07-30 00:25:03

Qt: Making the right licensing decision

诺基亚有了一个新的combined SDK,这使得在他们支持的手机上进行开发变得更容易。还有一篇关于N900 handsets的文章

记住,LGPL只意味着你需要共享你对Qt本身所做的任何更改的源代码,你的应用程序可以保持适当。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3364596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档