2010-10-13 31 views

回答

3

正如文森斯所說:你需要靜態鏈接。

但是:如果您使用的是Qt的GPL版本,那麼您應該給您的客戶提供與Qt進行重新鏈接的可能性,這在實踐中意味着您必須在源代碼或目標代碼中分發您自己的應用程序形式也是如此。

另一種方法是獲得商業(付費)Qt許可證。這使您可以靜態鏈接應用程序中的Qt代碼,而無需分發自己的源代碼或目標文件。

1

您必須靜態鏈接到庫(.dll,如QtCore4.dll,QtGui4.dll等)。您可以在「bin」文件夾或Qt目錄中找到這些庫。

正如帕特里克所說,請務必知道您使用的許可證有哪些權利。

此外,您應該在「發佈」模式下編譯,以便能夠使用常規的.dll而不是調試的.dll。調試的需要比發佈的更多的空間,所以它非常重要。

希望有所幫助。

相關問題