2010-10-13 50 views

回答

3

正如文森斯所说:你需要静态链接。

但是:如果您使用的是Qt的GPL版本,那么您应该给您的客户提供与Qt进行重新链接的可能性,这在实践中意味着您必须在源代码或目标代码中分发您自己的应用程序形式也是如此。

另一种方法是获得商业(付费)Qt许可证。这使您可以静态链接应用程序中的Qt代码,而无需分发自己的源代码或目标文件。

1

您必须静态链接到库(.dll,如QtCore4.dll,QtGui4.dll等)。您可以在“bin”文件夹或Qt目录中找到这些库。

正如帕特里克所说,请务必知道您使用的许可证有哪些权利。

此外,您应该在“发布”模式下编译,以便能够使用常规的.dll而不是调试的.dll。调试的需要比发布的更多的空间,所以它非常重要。

希望有所帮助。

相关问题