Ubuntu 編譯Webkit


2.
編譯:
./WebKit-r96832/Tools/Scripts/build-webkit --gtk

正常情況下會缺少各種庫,沒關係,一個一個解決。下面列舉了我所遇到的一些問題:

sudo apt-get install libtool
sudo apt-get install gtk-doc-tools


錯誤:undefined macro XXX (不記得了~~)
解決:sudo apt-get install libgtkhtml*       (全部安裝)

錯誤:configure: error: JPEG library (libjpeg) not found
解決:sudo apt-get install libjpeg8-dev      (當時我編譯的時候libjpeg的最新版是8,你編譯的時候要選擇當前的最新版,下同!)

錯誤:Cannot find icu-config. The ICU library is needed.
解決:sudo apt-get install libicu-dev



錯誤:configure: error: Package requirements (gail-3.0 >= 3.0) were not met: No package 'gail-3.0' found
解決:sudo apt-get install libgail-3-dev



錯誤:configure: error: X Toolkit Intrinsics library (libXt) not found
解決:sudo apt-get install libxt-dev



錯誤:configure: error: Package requirements (libsoup-2.4 >= 2.33.6) were not met: No package 'libsoup-2.4' found
解決:sudo apt-get install libsoup2.4-dev



錯誤:configure: error: SQLite3 is required for the Database related features

解決:sudo apt-get install libsqlite3-dev



錯誤:configure: error: Package requirements (libxslt >= 1.1.7) were not met: No package 'libxslt' found
解決:sudo apt-get install libxslt-dev



錯誤:configure: error: Package requirements (geoclue) were not met: No package 'geoclue' found
解決:sudo apt-get install libgeoclue-dev



錯誤:configure: error: Package requirements (gstreamer-0.10 >= 0.10
                     gstreamer-app-0.10
                     gstreamer-base-0.10
                     gstreamer-interfaces-0.10
                     gstreamer-pbutils-0.10
                     gstreamer-plugins-base-0.10 >= 0.10.30
                     gstreamer-video-0.10) were not met:


                     No package 'gstreamer-0.10' found
                     No package 'gstreamer-app-0.10' found
                     No package 'gstreamer-base-0.10' found
                     No package 'gstreamer-interfaces-0.10' found
                     No package 'gstreamer-pbutils-0.10' found
                     No package 'gstreamer-plugins-base-0.10' found
                     No package 'gstreamer-video-0.10' found

解決:sudo apt-get install libgstreamer*


最後終於沒有問題,開始編譯了!
./WebKit-r96832/Tools/Scripts/build-webkit --gtk

經過了漫長的等待(整整一個小時!),終於編譯通過了!!!
記錄一下編譯通過的輸出:
===========================================================
 WebKit is now built (1h:01m:41s). 
 To run GtkLauncher with this newly-built code, use the
 "Tools/Scripts/run-launcher" script.
===========================================================


如何運行?
./Tools/Scripts/run-launcher --gtk 就可以啦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章