使用 Qt Creator 編譯後,執行檔會找不到動態函式庫。二種解法,一種是設定系統環境參數 (PATH),一種是將函式庫複製到執行檔目錄當中。
原本是將 Qt2010.05binqtcore4.dll 複製到執行檔的目錄下,執行時會出現找不到「_Z5qFreePv」進入點的訊息,後來才知道 Qt 有二個 bin 的目錄,且二個動態函式庫的大小也不一樣,需要複製的是 Qt2010.05qtbin 底下的檔案。
參考資料:QT编译后release下无法执行,找不到dll输入点
http://blog.163.com/modingfa_002/blog/static/11092546620103291173056/
如果你真的真的真的非常不想動到 PATH 的話
也可以暫時更改 PATH 啦 …
如果用官方的安裝檔, 它會在開始功能表裡給一個 Qt Prompt
開那個 prompt 在裡面執行 QtCreator 就可以了
這招在鎖 PATH 的網咖還不錯用 …
應該沒幾個會像你到網咖寫程式吧 XD