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
C++ Qt框架-我可以(合法)使用qmake而不是Qt创建商业应用程序吗?_C++_Qt_Qt Creator_Qmake - Fatal编程技术网

C++ Qt框架-我可以(合法)使用qmake而不是Qt创建商业应用程序吗?

C++ Qt框架-我可以(合法)使用qmake而不是Qt创建商业应用程序吗?,c++,qt,qt-creator,qmake,C++,Qt,Qt Creator,Qmake,我知道使用Qt会受到LGPL许可证下的某些许可限制,即您必须提供源代码或至少是目标文件,以便人们可以链接Qt框架的其他版本。我也知道,您可以从Digia获得专有许可证,以克服这些限制-但我没有预算 我的问题是-如果我只使用qmake和Qt Creator应用程序,但在我的应用程序中不包含任何Qt功能(因此没有链接到Qt的库),也不使用MOC和任何资源编译工具,那么我是否能够在没有Qt商业许可证的情况下销售我的应用程序(实际上,我只是将qmake用作构建系统,将Qt Creator用作IDE)?L

我知道使用Qt会受到LGPL许可证下的某些许可限制,即您必须提供源代码或至少是目标文件,以便人们可以链接Qt框架的其他版本。我也知道,您可以从Digia获得专有许可证,以克服这些限制-但我没有预算


我的问题是-如果我只使用qmake和Qt Creator应用程序,但在我的应用程序中不包含任何Qt功能(因此没有链接到Qt的库),也不使用MOC和任何资源编译工具,那么我是否能够在没有Qt商业许可证的情况下销售我的应用程序(实际上,我只是将qmake用作构建系统,将Qt Creator用作IDE)?

LGPL/GPL限制仅适用于链接到LGPL/GPL所涵盖的可执行代码的软件


qmake实用程序在上运行,但不直接链接到源代码,因此您可以自由使用它。

我认为没有限制,除非您实际使用Qt,但我不是律师,因此这需要确认(或确认).Awesome-当然,使用Qt Creator也是一样的,因为如果在.pro文件中放入CONFIG-=Qt,它只是一个普通的IDE,对吗?没错。我使用的是Qt5,甚至没有必要添加它,因为它是非常模块化的。谢谢!!!我现在可以使用一个我认为受
qmake
使用限制的库了。