2011/01/27

qtcore4.dll 找不到「_Z5qFreePv」進入點

使用 Qt Creator 編譯後,執行檔會找不到動態函式庫。二種解法,一種是設定系統環境參數 (PATH),一種是將函式庫複製到執行檔目錄當中。

原本是將 Qt\2010.05\bin\qtcore4.dll 複製到執行檔的目錄下,執行時會出現找不到「_Z5qFreePv」進入點的訊息,後來才知道 Qt 有二個 bin 的目錄,且二個動態函式庫的大小也不一樣,需要複製的是 Qt\2010.05\qt\bin 底下的檔案。


參考資料:QT编译后release下无法执行,找不到dll输入点
http://blog.163.com/modingfa_002/blog/static/11092546620103291173056/

2 則留言:

  1. 如果你真的真的真的非常不想動到 PATH 的話
    也可以暫時更改 PATH 啦 ...

    如果用官方的安裝檔, 它會在開始功能表裡給一個 Qt Prompt
    開那個 prompt 在裡面執行 QtCreator 就可以了

    這招在鎖 PATH 的網咖還不錯用 ...

    回覆刪除
  2. 應該沒幾個會像你到網咖寫程式吧 XD

    回覆刪除