Qt exe程序缺少dll的解決方法

當我們用Qt Creator直接運行程序時是可以的,但當我們直接打開工程目錄下的exe文件卻發現運行不了,提示缺少dll文件,因爲Qt默認是動態編譯的,需要dll才能運行。
當我們用Creator運行程序的時候Qt當然會去找相應的dll,但直接打開exe文件的時候windows會在環境變量目錄和exe當前所在目錄裏找dll文件。

所以如果這個Qt程序是給你自己用的,因爲你電腦已經裝了Qt,直接將Qt下的bin目錄加入環境變量就可以了,比如我的是:C:\Qt\5.9.1\msvc2013_64\bin

如果你要把這個Qt程序拿給別人用,那就得把需要的dll文件打包給別人,當然自己一個一個找太麻煩,可以參考這篇:Qt應用程序發佈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章