zoukankan      html  css  js  c++  java
  • WebKitQT 摸索过程==堆栈?

      WebKitGTK+ 编译完成后一直想在QT平台编译成功,遭遇了WebKitQT与QT版本不匹配的问题(qtwebframe,qtwebview有些方法不支持)。想使用QT编译WebKit的目的有两个:

    1. 后续开发计划使用Qt开发,这样可以持续前进;
    2. 可能是刚从Win平台转过来的原因,总想使用IDE来开发、调试。

      在使用Qt进行编译时,首先遭遇了qmake,那么就学习qmake,如前面几个页面。初步了解后,对WebKitQT工程文件进行message跟踪,对编译过程有了初步了解,对qmake一些全局变量也有了初步认识。

      在对各个工程进行编译时,感觉到与build-webkit 的编译过程有些不同,遂开始研究build-webkit。build-webkit 是Perl写的,阅读《perl语言入门》后,对build-webkit有了初步认识。遂用perl -d build-webkit 逐行调试,发现了更多的秘密。同时也发现,/Tools/Scripts目录下的perl脚本又是一片天地,要想彻底了解估计又得花2~3天来学习了。

      到目前为止,WebKitQT->Qt->qmake->perl->后面未知的东西,成为一个堆栈,这个堆栈能有多高呢?非为畏难,而是确实时间紧迫。到此时才发现,这确实是一项工程,需要很多时间与精力。而我才刚刚开始Linux开法入门。而刚才说到的堆栈也许是进入Linux的、入门的、必须课程。所以努力吧,相信这是一条光明大道,至少这是为我自己在做事。

      

      是不是可以用这样的思路,专注于研究Qt与WebkitQT,把现有的WebkitQT的官方版本裁减一下(因为现在的问题就卡在有些test工程上),学习Qt、qmake搭建自己的工程,也许这样对自己的项目才是最直接的一条路。

      

  • 相关阅读:
    遇到的一道发散思维题C#
    SQLSERVER函数判断当天是星期几
    C# Web 获取客户端IP
    C# 月度进度条实现
    FileZilla Server的安装和设置
    SQL1428N 应用程序已与 "DB2" 连接,
    DB2客户端连接服务器
    IIS提示Execute Access Denied解决办法
    dom4j java.lang.NoClassDefFoundError: org/jaxen/JaxenException
    Oracle查看用户、用户权限、用户表空间、用户默认表空间
  • 原文地址:https://www.cnblogs.com/Cmpl/p/2141693.html
Copyright © 2011-2022 走看看