当前位置:首页 » 编程软件 » qwebkit编译

qwebkit编译

发布时间: 2023-04-16 00:13:22

‘壹’ 如何vs2008编译webkit

不要猜了,编译生成的右边有选项是生成发布版(Release)还是除错版(Debug),根据你的需要选择,初期默认是Debug,你可以改成Release。发布版的话生成和引用都在release目录里,除错版都在debug里

‘贰’ 新人求教,急.qt4.8.6无法编译

认真核对操作步骤:
1、修改环境变量工具推荐:Rapid Environment Editor。
修改前请先备份当前的环境变量。然后:
(1)检查系统变量path,删除有关mingw其他版本等信息,以免与后续的mingw32-make冲突。
(2)检查用户变量INCLUDE、LIB、PATH、MSDevDir和MSVCDir,删除有关\Microsoft Visual Studio\VC98的信息,因为它们会与后续的mingw32-make冲突,导致编译出错。
2、在电脑上安装mingw编译器,假设路径安装在C:\Qt\mingw32。将C:\Qt\mingw32\bin添加进环境变量path,打开DOS命令行输入gcc --version和g++ --version和mingw32-make --version验证编译器安装成功。我用的MinGW版本是V4.8.2,
3、解压qt-everywhere-opensource-src-4.8.6.zip并进入目录。例如:D:\qt-everywhere-opensource-src-4.8.6\
4、依次执行以下DOS命令:
(1)configure -debug-and-release -opensource -prefix "D:\Qt4.8.6" -platform win32-g++ -nomake demos -nomake examples
常见的使用选项说明:
-debug-and-release 编译debug和release版
-opensource 选择开源协议并确认
-platform win32-g++ 使用mingw编译
-prefix "D:\Qt4.8.6" 指定编译结果目录,如果未指定则默认当前
-shared 创建和使用共享Qt库
-static 创建和使用静态Qt库
-nomake demos -nomake examples 不编译例程
-nomake tests 不编译tests

-skip qtwebkit 忽略qtwebkit,因为编译它特别消耗时间

-mp 使用多核优化编译

(2)mingw32-make
(3)mingw32-make install
5、编译完成后,把C:\Qt\mingw32\bin\路径下的三个文件libgcc_s_dw2-1.dll、libstdc++-6.dll和libwinpthread-1.dll拷贝到D:\qt-everywhere-opensource-src-4.8.6\bin\。另外,也请把步骤1备份的环境变量还原。
6、修改Qt安装路径
最初编译时选择的路径是D:\Qt4.8.6\。如果想将它复制到其他盘符,并且改名,例如:C:\Qt\4.8.6_MinGW。这样一来会有问题吗?是的,会有问题,因为Qt有绝对路径依赖症。改名后C:\Qt\4.8.6_MinGW\bin\的exe执行程序都会出问题,要么程序打不开,要么多国语言发生异常。用记事本打开C:\Qt\4.8.6_MinGW\bin\qmake.exe,查找关键字“qt_prfxpath”,可以看到里面含有原始的安装路径。我们不可以手动去修改qmake.exe,真正有效的解决方法是:
在C:\Qt\4.8.6_MinGW\bin\路径下创建一个qt.conf文件,内容为
[paths]
Prefix = C:/Qt/4.8.6_MinGW

请注意:qt.conf文件必须是ANSI格式,并且Prefix的斜杠风格采取的是linux的,而非Windows,否则会失效。或者使用"Prefix = .. ",如此一来,任意路径有效。

‘叁’ 如何重新单独编译QtWebkit

可以,直接下载Webkit 在编译的时候 选择编译for Qt 就行了。 但是 先提醒你,Webkit 是我见过所有的库中,最难编译的。做好心理准备。50个人编译Webkit 会有50个不同的错误。

‘肆’ QT5静态编译无法加载数据库插件

今天终于自己静态编译过了QT5.3.1, 成功用在项目上了, 记录下configure指令.
configure -confirm-license -opensource -platform win32-msvc2013 -mp -debug-and-release -static -prefix "E:\Qt\5.3.1-static-vs2013" -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit

其中 -mp 是启用多核编译的开关

‘伍’ MAC OSX用Xcode编译webkit,有详细的步骤吗

1.使用Xcode软件。Xcode是一个苹果系统上的集成开发环境(IDE),就是说用Xcode就能编写c语言程序,并编译运行。也能开发ios程序等,是一种软件。在windows上类似这种能编c语言的还有微软出的visual studio,和其他免费的一些如codeblocks,c-free等。
在Xcode中编译运行C/C++的操作步骤:
1)打开Xcode,在欢迎界面点击Create a new Xcode project。
2)弹出一个对话框,在左侧栏选择Mac OS X分类的Application,右侧选择Command Line Tool,点击Next。
3)在Proct Name填写项目名称,如HelloMac,其余默认即可(type里也可以选择C或C++),点击Next后选择路径并点击Create完成项目创建。
4)在Xcode主界面左侧点击main.m,把代码替换成C/C++的代码,点击左上角的Run按钮即可编译运行,界面下方会弹出控制台显示运行结果。

‘陆’ 您好,我看到你之前的问题:qt添加QWebView控件,编译时出现问题,想知道你最后是怎么解决的

webView->page()->mainFrame()->documentElement () 中搜索到需要显示的部分,然后setHtml 追问: 我是在UI上添加一个QWebView控件,然后编译就出现了很多错误 WebView.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QWebView::setUrl(class QUrl const &)" (__imp_?setUrl@QWebView@@QAEXABVQUrl@@@Z) referenced in function "public: void __thiscall Ui_WebView::setupUi(class QWidget *)" (?setupUi@Ui_WebView@@QAEXPAVQWidget@@@Z) 回答: 2014-05-17 17:29 提问者采纳 主要原因是生成的ui_*.h没有更新 这是因为UI界面修改后, 所有的UI控件布局都依赖所生成的Ui_*头文件 你可以自己运行uic工具 当然你也可以当修改后运行下Qmake, 因为Qmake会自动运行Moc和Uic 这样你的Ui文件就更新了 而Shadow build只是辅助工具,用来生成别的版本build的工具而已 当你修改了project选项, 一般来说当你点运行的时候是会重新Qmake一下的, 这样你的UI文件又更新了 有问题HI 追问: 额,不是qmake的原因,网上都说用QWebView需要在.pro文件里加入QT+=webkit,添加响应模块,但是实际上应该添加的语句是QT += webkitwidgets,不知道是不是QT版本更新给改了,我的是5.3版 回答: 那这个我不太清楚,对不起没帮到你

‘柒’ linux 怎样搭建qtwebkit使用的gstreamer

1. 编译libxml2

下载libxml2-sources-2.7.6.tar.gz

解包后在当前目录下编写如下编译脚本:(当然,不用脚本也行,你可以直接执行)】

CC=arm-none-linux-gnueabi-gcc./configure--build=i686-linux--host=arm-none-linux--prefix=/home/work/dist--without-python
make&&makeinstall

2. 编译zlib, 这个太common,我不啰嗦了, glib-2.0要依赖的。

3. 编译glib-2.0

下载glib-2.24.2.tar.bz2, 解包, 这个版本的依赖库很少, 竟然只需要zlib。

老版本需要的libconv, gettext等均不需要了。

同样, 编写编译脚本:

CC=arm-none-linux-gnueabi-gcc./configure--build=i686-linux--host=arm-none-linux
--prefix=/home/work/dist
CFLAGS="-I/home/work/dist/include-L/home/work/dist/lib"
glib_cv_stack_grows=noglib_cv_uscore=noac_cv_func_posix_getpwuid_r=yes
ac_cv_func_posix_getgrgid_r=yesac_cv_lib_rt_clock_gettime=noglib_cv_monotonic_clock=yes
make&&makeinstall

4. 编译gstreamer

下载gstreamer-0.10.35.tar.gz, 这个是0.10版本里面最新的了。

编译脚本:

CC=arm-none-linux-gnueabi-gccPKG_CONFIG_PATH=/home/work/dist/lib/pkgconfig./configure--build=i686-linux--host=arm-none-linux
--prefix=/home/work/distCFLAGS=-I/home/work/dist/include--disable-registry--disable-loadsave--disable-gtk-doc
ac_cv_func_register_printf_function=no--disable-tests--disable-valgrind--disable-debug--disable-gst-debug

make&&makeinstall

5. 编译gst plugins base

下载gst-plugins-base-0.10.35.tar.gz。

编译脚本:

CC=arm-none-linux-gnueabi-gccPKG_CONFIG_PATH=/home/work/dist/lib/pkgconfig./configure--build=i686-linux--host=arm-none-linux
--prefix=/home/work/distCFLAGS=-I/home/work/dist/include--disable-valgrind--disable-x--disable-gnome_vfs--disable-alsa--disable-ogg--disable-pango--disable-theora--disable-vorbis--disable-examples

make&&makeinstall


接下来开始编译Qt

Qt的配置文件很复杂, 我就不写出来了, 就是要注意这三点:

1. 在Qt 的configure 时加上-force-pkg-config, 否则会在WebCore的feature.pri中检查时报"Disabling video e the lack of GLib/Gio/GStreamer.",

也就是说会不支持video.

具体可以看这个pri片段:

!contains(QT_CONFIG,no-pkg-config):system(pkg-config--existsglib-2.0gio-2.0gstreamer-0.10):{
DEFINES-=ENABLE_VIDEO=0
DEFINES+=ENABLE_VIDEO=1
DEFINES+=WTF_USE_GSTREAMER=1
DEFINES-=WTF_USE_GSTREAMER=0
}else{
message("DisablingvideoethelackofGLib/Gio/GStreamer.")
DEFINES-=ENABLE_VIDEO=1
DEFINES+=ENABLE_VIDEO=0
}


如果不指定-force-pkg-config, 就会被当作no-pkg-config.

2. 为configure指定:PKG_CONFIG_PATH=/home/work/dist/lib/pkgconfig, 否则也会diabling video

3. 为了让webkit库能找到gstreamer等库, 还需要在webkit.pro中加上

‘捌’ qtwebkit可以使用qt6

不可以。Qt WebKit 是基于 WebKit 内核的 Qt 模块,芹银它在 Qt 5 中被引入,但在 Qt 6 中被弃用。Qt 6 推荐使用基于 Chromium 内核的 Qt WebEngine 模块来替代 Qt WebKit。

Qt WebKit 模块在 Qt 5 中被标记为“弃用”,这意味着它将不再得到更新和维护,并且可能在将来的版本中被删除。因此,如果您需要在 Qt 6 中使逗首祥用 WebKit 内核,建议使用 Qt WebEngine 模块,它是 Qt 6 推荐的 Web 内核模块,提供了更好的山搏性能和更完整的功能支持。

热点内容
bat编译器 发布:2025-07-15 04:18:07 浏览:54
中兴服务器登录地址 发布:2025-07-15 04:02:47 浏览:988
手提箱怎么改密码 发布:2025-07-15 03:55:47 浏览:219
did脚本 发布:2025-07-15 03:55:12 浏览:963
残留溶剂线性浓度如何配置 发布:2025-07-15 03:54:31 浏览:134
部落冲突好号密码是什么 发布:2025-07-15 03:48:45 浏览:971
存储气瓶 发布:2025-07-15 03:48:10 浏览:992
数据解锁密码有什么用 发布:2025-07-15 03:35:27 浏览:196
腾讯公认的密码是多少 发布:2025-07-15 03:34:44 浏览:626
代码txt怎么改脚本 发布:2025-07-15 03:30:20 浏览:289