2010-09-11 91 views
0

我有Qt 4.6.3安裝在C:\ Qt \ 4.6.3(Windows)。QtXmld4.dll找不到

我剛剛編譯了一個Qt應用程序去運行EXE。對可執行文件時雙擊,看到一個錯誤信息:「此應用程序無法啓動,因爲QtXmld4.dll未發現重新安裝這個程序可能修復問題。」

在C QtXmld4.dll:\ Qt的\ 4.6.3 \ lib中。當將該文件複製到與可執行文件相同的目錄中時,我不再看到這個錯誤,而是Qt內核DLL的相同錯誤。

有一個環境變量,我應該把這樣這些庫被發現?

電流Qt的環境變量: 路徑= C:\ Qt的\ 4.6.3 \ lib中; C:\ Qt的\ 4.6.3 \ BIN; C:\ Qt的\ 4.6.3 \包括;%PATH% QMAKESPEC = C:\ Qt的\ 4.6.3 \ mkspecs \ Win32的克++ QTDIR = C:\ Qt的\ 4.6.3 QTLIB = C:\ Qt的\ 4.6.3 \ lib中

TIA

+1

注意,QtXmld4.dll是DLL的調試版本(發行版是QtXml4.dll)。有關發佈和調試dll的更多信息,請參閱http://stackoverflow.com/q/3675450/362638這個問題。 – 2010-09-11 16:29:00

回答

0

需要以確保C:\Qt\4.6.3\lib位於您的系統路徑環境變量中。

最初的問題得到解決,因爲DLL現在是局部的,但該DLL顯然引用QtCore.dll這將是在同一個文件夾中。

安裝Qt之後,您是否重新啓動機器?它可能已經更新了路徑,但它只會在下次重新啓動後生效。

+0

重啓固定它!謝謝! – Jason 2010-09-11 17:02:28