QT編譯成靜態還是出現"找不到mingwm10.dll"解決辦法

程式編譯成靜態還是出現
找不到mingwm10.dll

是因為你的Make有將mtheard
編譯進去
所以要將Makefile.Release
中找到
-mthreads
刪除
存檔重新編譯即可
但是注意
你的.pro
有修改過Qt Creator會自動產生新的Makefile.Release
因此要編譯完
再做修改
再編譯一次即可

要是想要一勞永逸
就開啟
Qt底下的\qt\mkspecs\win32-g++\qmake.conf

-mthreads
全部刪除
這樣之後生成的Makefile都不會出現了

0 意見:

張貼留言