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关键字volatile → memory破坏描述符zz
    Mybatis 控制台打出SqlLog的设置
    J2EE ssm框架服务启动项内存加载数据及读取。
    Oracle 同步表权限分配(同义词)
    iOS开发雕虫小技之傻瓜式定位神器超简单方式解决iOS后台定时定位
    Oracle分页查询SQL实现
    iOS新建项目基本配置
    DP之子序列问题
    图论之最小生成树
    基础数论算法
  • 原文地址:https://www.cnblogs.com/Cmpl/p/2141693.html
Copyright © 2011-2022 走看看