2012-12-14 70 views
1

我剛剛第一次下載了QT。我安裝了新的5.0RC2 SDK。我創建了一個新的項目,並設置編譯器的MinGW C:\MinGW\bin\gcc.exehttp://doc.qt.digia.com/qtcreator-2.4/creator-tool-chains.htmlQt5不會在Windows 8上編譯

但是,如果我嘗試編譯它,我得到的是這個樣子

C:\Qt\Qt5.0.0-rc2\Tools\QtCreator\bin\GL\main.cpp:8: error: undefined reference to `_imp___ZN7QWidget4showEv' 

我還設置了編譯器套件的MinGW噸錯誤消息和設備類型到桌面。

任何想法出了什麼問題?

編輯:

好吧我可能知道這個問題。 http://qt-project.org/downloads QT5僅適用於vs2010(它有點隱藏)。那麼我只需要嘗試QT 4.8。

回答

1

嘗試在的.pro

CONFIG(release, debug|release): LIBS += "C:\\Qt\\4.8.3\\lib\\QWidget4.a" 

加入這一行替換到你的lib文件夾的路徑。和QWidget4.a來自類似錯誤,並在lib文件夾中可用。

這只是一個建議。試試。

0

正如你自己發現的那樣,Qt5.0.0目前僅在Windows上爲VS2010發佈。編譯MinGW的webkit組件有一些問題。如果你可以在沒有Webkit(嵌入式瀏覽器)的情況下生活,你可以自己編譯它(我只是在64位和32位MinGW上進行Win8的新安裝)。所有這些都需要一些非常'Unixy'的擺弄,並不是所有的Windows用戶都會感到滿意 - 但是,嘿嘿,你想用MinGW而不是MSVC!

由於#2將不會允許我發佈多個鏈接,我貼我的食譜在這裏: http://silmor.de/qtstuff.qt5mingw.php