0
我想用優秀的用戶界面編寫C++桌面應用程序,所以我在QT Creator中做了這個。在發佈模式下使用QML桌面組件的問題
然後我決定添加一些UI功能,然後我轉到了QML(QT Quick Application)。
我根據here說明安裝QML桌面組件,使用import Qt.labs.components 0.1
它現在的工作well.but我要部署應用,我注意到,應用程序只能在調試模式下運行,而不是在釋放模式。我查了一下,發現我只有styleplugind.dll,而不是styleplugin.dll。不久之後,我只有調試DLL,而不是發行版。我再次安裝組件,發佈,我真的得到了styleplugin.dll。但是當我跑步時我的應用程序(我記得添加CONFIG + =釋放我的.pro文件),我得到這個錯誤:
loaded for module "Qt.labs.components": The plugin 'C:/QtSDK/Desktop/Qt/4.7.4/mingw/imports/Qt/labs/components/plugin/styleplugin.dll' uses incompatible Qt library. Expected build key "Windows mingw release full-config", got "Windows mingw debug full-config"
import Qt.labs.components 0.1
^
我不明白爲什麼我得到的是:我有正確的.dll文件,一切似乎都沒問題。
(順便說一句,我在Windows7上)
我該怎麼辦?
沒有人有想法嗎? – user1835297
那麼,錯誤輸出指出,你的styleplugin.dll仍然在調試模式下生成... – sebasgo
你說得對,@ sebasgo,我再次編譯它,刪除了以前的調試DLL,現在它能正常工作!非常感謝!! – user1835297