QT4.8.4動態
mingw4.4
Qtcreator2.7
關於QT,最近遇到一個問題。
編譯的Debug版本及Release版本在Qtcreator下均可運行,但雙擊Release下的可執行程序卻提示“無法定位程序輸入點 _Z5qFreePv 於動態鏈接庫 QtCore4.dll”錯誤。
原因是QT的環境變量設置問題,指定到QT4.8.4/bin即可。
如果單純的拷貝QtCore4.dll到可執行程序目錄下則會出現另外,諸如:“mingwm10.dll,libgcc_s_dw2-1.dll”缺失的問題。
其次,如果真想讓別人使用你的程序,只有三條途徑:
1.別人也裝了QT開發工具(環境變量也設置正確)
2.發佈時相關dll一起發佈(不要求用戶安裝QT)
3.靜態編譯(不要求用戶安裝QT)