gpt4 book ai didi

Qt 4.8.3 在 Windows 7 上的安装 & QtWebkit 问题

转载 作者:行者123 更新时间:2023-12-04 05:24:13 29 4
gpt4 key购买 nike

我刚刚将我的 Qt 更新到 4.8.3,因为从旧版本构建的程序与新框架不兼容。

所以我必须升级。

这个过程令人沮丧且耗时。这么多问题就出来了。

我从这个网址下载 Qt:
http://qt-project.org/downloads

一开始,我安装了 MinGW(我不是 MSVC 的粉丝)。

我尝试了最新的(我认为是 4.6)版本的 MinGW 和订单版本(4.4)。
但是,在我安装 MinGW 并尝试安装 Qt 4.8.3 后,在此过程中,出现以下消息:

There is a problem with your MinGW installation:
The installer could not find a valid C:\MinGW\include\w32api.h (Only versions with W32API 3.13 are supported)

Do you still want to continue? (Your installation may not work)


4.6版本确实有这个w32api.h文件,不知道怎么回事。我很难用这个头文件找到 MinGW 4.4。

我决定忽略这个警告并继续安装 Qt 和 Qt creator。在那之后,
我打开我当前的项目,配置它(为什么配置变得如此复杂......),我尝试构建它。

然后出现以下消息,因为我使用的某些外部库需要异常处理:

exception handling disabled, use -fexceptions to enable



而且我不知道如何启用它。
我尝试添加 -fexceptions QMAKE_CXXFLAGS 中的标志,但它不起作用。

顺便说一下,我也试过VC版的Qt,但是我之前用的是MinGW的,和VC编译器差别很大,如果我用VC版,要让VC编译器编译要花很多时间。

有谁知道如何在 Windows 上安装 Qt 4.8.3?我的项目以前工作正常,现在我只想编译成功.......

这些并不是唯一的问题。
我也在 Mac 机器上更新了 Qt,因为它是基于 unix 的,所以编译器更容易工作。

但是,我在我的项目中使用了 QtWebkit 库,很明显,他们更改了这个库并且它与订单版本不兼容。

我可以在 Mac 上编译我的项目,但是,每次运行它时,都会出现以下按摩并且程序停止。

dyld: Symbol not found: _OBJC_CLASS_$_CALayerHost Referenced from: /Library/Frameworks/QtWebKit.framework/Versions/4/QtWebKit Expected in: /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore

The program has unexpectedly finished.



有谁知道如何解决这个 QtWebKit 问题?我会很感激。

想起Qt在nokia下的时候,安装和使用都那么简单,Qt SDK就完美了。

我真的很讨厌它被 digia 收购后所做的改变.......

最佳答案

我找到了前两个问题的解决方案:

对于第一个问题,正如我所描述的,下载Nokia Qt提供的MinGW
ftp.qt.nokia.com/misc/MinGW-gcc440_1.zip [ftp.qt.nokia.com]
尝试了MinGW 4.4的几个版本,我认为这是唯一一个有效的。

关于第二个问题,在工程文件中添加如下configure:

CONFIG += exceptions



现在 QWebKit 问题只是一个 Unresolved 问题。

关于Qt 4.8.3 在 Windows 7 上的安装 & QtWebkit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389785/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com