2012-06-25 84 views
1

我開始使用Qt並遇到以下問題:當我從QtCreator編譯並運行我的應用程序時,它運行正常,但是當我去調試時文件夾和雙擊.exe文件啓動應用程序彈出一個消息框,它說無法在Windows 7上啓動QT .exe文件

此應用程序未能啓動,因爲QtDeclaratived4.dll未找到。重新安裝應用程序可能會解決這個問題

請注意 - 這是QtDeclaratived4.dll字母d前4,而不是QtDeclarative4.dll。

在谷歌搜索後,我找到了一個建議,找到所需的DLL,並把它放在項目文件夾。但不幸的是,我的電腦上缺少這樣的.dll文件。我發現QtDeclarative4.dll,並試圖把它放在項目文件夾內,但它沒有幫助。你能否提出任何其他解決方案?

+0

所提到的DLL是QtDeclarative DLL的調試版本。我沒有用Qt Creator開發(我在Visual Studio中使用Qt),但是我相當肯定你應該有DLL(否則你的應用程序不應該在Qt Creator中以調試模式運行)。如果你不這樣做,你總是可以建造它。 – Bart

+0

你的意思是我可以建立.dll文件?你能解釋我該怎麼做或給我一個鏈接? –

+0

首先驗證您確實沒有該DLL。我很確定你必須擁有它。 – Bart

回答

2

在名稱中的d表示調試版本的Qt的,這意味着你編譯使用debug build您的應用程序。

你可能在你的計算機上有這個DLL,Qt Creator知道它在哪裏,這就是爲什麼它能夠運行你的應用程序。 但是,你沒有在你的環境變量中配置這個庫的路徑,那就是你不能手動執行你的應用程序(即,在Qt Creator之外)。

要解決這個問題,你有2種選擇:

  • 編譯應用程序,選擇的發佈版本;
  • 或者將QtDeclaratived4.dll的完整路徑添加到PATH環境變量中。
0

QtDeclarative4.dll可以C:\[QT_INSTALL_DIR]\bin

找到你絕對應該有這樣的,如果你使用標準的Windows安裝程序,Qt的distrubutes。