我不需要使用QT的dll,我想在運行exe時使用庫,我可以這樣做嗎?我不需要使用QT的dll,我想在運行exe時使用libs,我可以這樣做嗎?
2
A
回答
2
那麼你需要靜態鏈接庫。看到這裏: http://doc.qt.io/qt-5/windows-deployment.html#static-linking
3
正如文森斯所說:你需要靜態鏈接。
但是:如果您使用的是Qt的GPL版本,那麼您應該給您的客戶提供與Qt進行重新鏈接的可能性,這在實踐中意味着您必須在源代碼或目標代碼中分發您自己的應用程序形式也是如此。
另一種方法是獲得商業(付費)Qt許可證。這使您可以靜態鏈接應用程序中的Qt代碼,而無需分發自己的源代碼或目標文件。
1
您必須靜態鏈接到庫(.dll,如QtCore4.dll,QtGui4.dll等)。您可以在「bin」文件夾或Qt目錄中找到這些庫。
正如帕特里克所說,請務必知道您使用的許可證有哪些權利。
此外,您應該在「發佈」模式下編譯,以便能夠使用常規的.dll而不是調試的.dll。調試的需要比發佈的更多的空間,所以它非常重要。
希望有所幫助。
相關問題
- 1. 我可以不需要使用Vue嗎?
- 2. 我不使用unicode字符在我的android-textview.How可以這樣做嗎?
- 3. 我可以這樣使用#undef嗎?
- 4. 我需要在Qt中使用CryptoPP DLL嗎?
- 5. 我的exe只運行在exe文件中的dll文件。我需要從文件運行EXE我怎麼能?
- 6. 我可以在這裏使用preg_replace()嗎?還是我需要使用preg_split()?
- 7. 我可以做這樣的事嗎?
- 8. 我可以在64位python中使用32位dll或exe嗎?
- 9. 當我運行g ++時,我需要使用-o嗎?
- 10. 我可以在我的應用程序中使用notepad ++ exe嗎?
- 11. 'while(doSome())'我可以這樣做嗎?
- 12. NSMutableArrays - 我可以這樣做嗎?
- 13. 憑證 - 我可以這樣做嗎?
- 14. 我可以使用這樣的條件運算符嗎?
- 15. 我需要聲明我不想使用'OutputCacheLocation.None'來緩存它嗎?
- 16. 我可以使用useLegacyV2RuntimeActivationPolicy運行scriptcs嗎?
- 17. 做的時候,我需要使用dialogfragments
- 18. 我如何可以將庫到我的可執行文件,使用戶不需要有這些DLL?
- 19. 我可以使用QT LPGL 2.1嗎?
- 20. 我可以使用.Net4 RegAsm.exe做.Net2 DLL的RegAsm嗎?
- 21. 我想結合MVC和Web窗體的優點。我可以這樣做嗎?
- 22. 我可以使用Zookeeper來運行我的應用程序嗎?
- 23. 我可以在ActivePivot中使用我的C++ DLL嗎?
- 24. ,我需要輸出使用我的樣表,我給出以下
- 25. 我可以在這裏使用「is_expected」嗎?
- 26. 我可以使用這樣的htmlpurifier
- 27. 我想要運行使用cloudfomation
- 28. 我可以用純SQL做這個嗎?
- 29. 我可以用Spock來做這個嗎?
- 30. 我想在沒有安裝pod的情況下使用JSQMessagesViewController!我可以做嗎?