2012-12-14 68 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