繁体   English   中英

Qt5无法在Windows 8上编译

[英]Qt5 won't compile on windows 8

我是第一次下载QT。 我安装了新的5.0RC2 SDK。 我创建了一个新项目,并将编译器设置为mingw C:\\MinGW\\bin\\gcc.exe http://doc.qt.digia.com/qtcreator-2.4/creator-tool-chains.html

但是,如果我尝试对其进行编译,则会收到大量类似以下的错误消息

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。(有点隐藏)。 我只是尝试使用mingw的QT 4.8。

尝试在.pro中添加此行

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

替换您的lib文件夹的路径。 QWidget4.a的类似QWidget4.a ,可在lib文件夹中找到。

这只是一个建议。 试试。

如您所知,Qt5.0.0当前仅在Windows上针对VS2010发布。 为MinGW编译webkit组件存在一些问题。 如果您可以不使用Webkit(嵌入式浏览器)而生活,则可以自己编译(我只是在针对64位和32位MinGW的全新Win8安装中做到了)。 所有这一切都需要有点“ Unixy”的摆弄,并非所有Windows用户都可以适应-但是,您还是想使用MinGW而不是MSVC!

由于Stackoverflow不允许我发布多个链接,因此我在这里发布了自己的食谱: http : //silmor.de/qtstuff.qt5mingw.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM