當我們用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應用程序發佈