Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用/购买Qt SDK(包括Qt Creator等) 我目前正在学习C++(我知道我必须先学习所有东西,然后再创建GUI应用程序,也许首先是控制台,但是) 在搜索SDK时,这将有助于创建我的应用程序的GUI——让我自己编写重要的代码——我发现,下载并安装了一个C++ IDE;strong>(Qt Creator试用30天;版本2.5.2,基于Qt 4.8.2)_C++_Qt_Licensing_Qt Creator - Fatal编程技术网

使用/购买Qt SDK(包括Qt Creator等) 我目前正在学习C++(我知道我必须先学习所有东西,然后再创建GUI应用程序,也许首先是控制台,但是) 在搜索SDK时,这将有助于创建我的应用程序的GUI——让我自己编写重要的代码——我发现,下载并安装了一个C++ IDE;strong>(Qt Creator试用30天;版本2.5.2,基于Qt 4.8.2)

使用/购买Qt SDK(包括Qt Creator等) 我目前正在学习C++(我知道我必须先学习所有东西,然后再创建GUI应用程序,也许首先是控制台,但是) 在搜索SDK时,这将有助于创建我的应用程序的GUI——让我自己编写重要的代码——我发现,下载并安装了一个C++ IDE;strong>(Qt Creator试用30天;版本2.5.2,基于Qt 4.8.2),c++,qt,licensing,qt-creator,C++,Qt,Licensing,Qt Creator,我的问题是: 如果我喜欢这个应用程序,试用期满,我想买这个应用程序,那么一个许可证要花多少钱?如果你们中有人使用过或使用过这个应用程序,你们花了多少钱?(我查看了他们的网站,说实话,这是一个非常吓人的网站,没有关于价格等的信息。) 哪种许可证适合我从网站创建应用程序并在线销售。(很明显,我想避免购买错误的许可证并陷入麻烦!) 如果你能帮助我,谢谢你!如果这不是问题或不适合本网站,请给我参考资料等。:) 注意 我的应用程序将是封闭源代码的(商业的,不是免费的,排除了一些)。我想这会影响适用于

我的问题是:

  • 如果我喜欢这个应用程序,试用期满,我想买这个应用程序,那么一个许可证要花多少钱?如果你们中有人使用过或使用过这个应用程序,你们花了多少钱?(我查看了他们的网站,说实话,这是一个非常吓人的网站,没有关于价格等的信息。)
  • 哪种许可证适合我从网站创建应用程序并在线销售。(很明显,我想避免购买错误的许可证并陷入麻烦!)
如果你能帮助我,谢谢你!如果这不是问题或不适合本网站,请给我参考资料等。
:)


注意

我的应用程序将是封闭源代码的(商业的,不是免费的,排除了一些)。我想这会影响适用于我的许可条款/类型

此外,如果我真的购买了该软件,我是否必须提及我使用过该软件或提供任何参考资料等


澄清

为了澄清,me的需求如下:

  • 我的软件可能是免费的,也可能不是免费的(每个软件都有免费和付费版本)
  • 我的软件的源代码不应该是可用的,我特别希望我的应用程序是封闭源代码的,即任何人都不应该访问用于构建它的源代码
  • 我将从网站(公司网站)销售/分发我的软件

下载免费版本,而不是下载商业许可证版本的试用版。请注意该页右上角的信息:

Qt在GPLv3、LGPLv2和a下可用。了解有关许可证的更多信息

根据您对问题的评论,有一些许可选项适用于封闭源代码商业应用程序。IIRC的主要限制是,您不能对非商业许可证使用静态链接。看一看,了解更多关于静态链接与动态链接的信息。上面链接上的Qt二进制软件包已经编译为动态链接,因此如果您使用现成的Qt二进制软件包(而不是自己编译),就不必担心它。部署应用程序时,只需确保包含相关的动态库文件(.DLL)

除了Qt网站上的链接外,您还可以在此处研究有关许可证类型的更多信息:

GPL

LGPL

从您在编辑和评论中描述的内容来看,LGPL(免费)许可证似乎适合您。来自维基百科:

LGPL允许开发人员和公司使用LGPL软件并将其集成到自己的(甚至是专有的)软件中,而无需(根据强左派的条款)发布自己软件部分的源代码。仅LGPL软件部分需要最终用户(通过源代码可用性)进行修改:因此,对于专有软件,LGPL部分通常以共享库(例如DLL)的形式使用,因此专有部分和开源LGPL部分之间存在明确的分离


请注意,这允许用户更新/修改Qt依赖项,但不允许他们查看或修改构建在Qt之上的源代码。如果您不希望这样做,您需要使用静态链接并购买商业许可证。

您需要进一步研究不同的许可证,如果您有,您会知道将LGPL版本用于商业软件没有问题。@@Cmannet85是,但我需要知道我将如何购买该软件的许可证(我需要下载单独的安装程序吗?)@@BaselestARNKEVICHI我不打算学习C++编程中的GUI编程(我听说初学者太难了,所以我将尝试学习C++,并使用QT SDK来进行它(我认为不需要这样学习)。谢谢你们两位的意见!我将研究不同类型的许可证等。因为我需要了解发布应用程序等的法律规则。好的,您根本不需要购买Qt Creator,除非您将其用于专有软件。它是双重许可证:免费和开源GPL许可证,或商业许可证e、 下载免费版本:你需要解释专有和商业的含义。请。@Basile Starynkevitch-真的有必要如此令人沮丧和消极吗?请你详细说明一下。什么是静态链接。这是否意味着我必须参考编译的.dll???我是一个初学者,如果你能详细说明你的问题,请回答。谢谢。@SuperCookie47已编辑。谢谢您的参考资料。为了澄清/解释我想知道的内容,我将生成一个场景。我使用Qt SDK(Creator)创建了一个名为“超级文件挤压器”的应用程序-一个压缩文件的应用程序。它有一个功能有限的免费版本,还有一个功能齐全的付费版本。然后我在自己的小网站“www.filesquezesoft.com”上发布了这个程序,使人们可以购买/下载。我想知道的是:我应该为Qt Creator购买/分发我的应用程序购买哪个许可证。另外,请参阅我问题中的澄清部分。谢谢。非常合作和有用的回答/支持。我将标记为已回答。谢谢!(在这里很难找到一个你能理解的人,不泄气,恩