• 3577阅读
  • 0回复

[讨论]Qt源码编译出现诡异的问题 [复制链接]

上一主题 下一主题
离线yc1989
 

只看楼主 倒序阅读 楼主  发表于: 2014-02-19

Hi,大家好,有个关于qt(主要是qtwebkit)源码编译问题想请教一下大家。

最近在做一个和webkit有关的项目,要修改qtwebkit当中的源码,因此首先对整个qt源代码(包含qtwebkit模块)进行了编译,编译成功以后,出现了一个这样的问题:

在Qt creator当中使用我们自己编译的qt版本,并用QWebView载入一个网页(非常简单的网页,引用了ExtJs并且执行了一条初始化语句,网页和JavaScript本身没有问题),发现在Debug模式下没有任何问题,但是在Release模式下JavaScript会报错,错误信息是DOM EXCEPTION 12。
后来我又切换到Qt Creator自带的qt版本,发现Debug和Release都没有任何问题。

后来经过调试发现是qtwebkit当中出现的问题,并不是JavaScript的问题,但是我现在不确定是qtwebkit代码的bug,还是我编译导致的问题。

求助一下版上各位版友,先谢啦。

我将我编译后的Qt上传到了百度网盘上(myqt4.zip),大家有兴趣可以下载来试一试。
此外,我还上传了一个测试项目(webkitTest.zip),大家可以直接使用这个项目队qtwebkit进行测试,可以复现我的问题。
下载链接及密码:
链接:http://pan.baidu.com/s/1qWqC7X6  密码:xiuj

编译的配置是:
1. 我采用的qt源代码的版本是qt5.1.1 MSVC 2012 32 bit
2. 我采用的qt Creator的版本是2.8.1,Visual Studio使用的是2012,系统是Win8
3. 编译的时候使用的是Jom
4. QT configure参数是:
   configure  -prefix %QT_BUILD_DIRECTORY% -debug-and-release -opensource -confirm-license -platform win32-msvc2012 -developer-build -c++11 -icu -opengl desktop -openssl -nomake tests -nomake examples -skip qttranslations -mp

快速回复
限100 字节
 
上一个 下一个