0
我在Qt中通過術語動態和靜態編譯。有人可以解釋這種差異,以及在實踐中是如何做到的。如何靜態和動態地編譯Qt插件
我在Qt中通過術語動態和靜態編譯。有人可以解釋這種差異,以及在實踐中是如何做到的。如何靜態和動態地編譯Qt插件
首先,您需要將動態插件編譯爲dll,將靜態插件編譯爲靜態庫。
所以對於靜態添加像這樣到你的項目文件
CONFIG *= staticlib #
動態版本僅僅是一個標準的DLL,即
CONFIG *= dll
其次,指定要編譯插件:
CONFIG *= qt plugin
那麼這兩者有什麼區別?
我更喜歡2,因爲它可以讓你更好地控制你的編譯環境,使應用程序的部署bug更少...
退房此鏈接。如何靜態鏈接Qt 4 http://www.formortals.com/how-to-statically-link-qt-4/ –
感謝您的回覆。 – Tharanga