1. 程式人生 > >Fedora下 DirectFB 開發手記(四) 編譯 webkit (未完)

Fedora下 DirectFB 開發手記(四) 編譯 webkit (未完)

升級開發環境
yum install xinetd telnet-server samba samba-common samba-client make gcc tftp-server patch gettext libtool gcc-c++ nfs-utils autoconf automake libtool gperf bison flex gtk-doc xorg-x11-util-macros

Warning: not running gtk-docize
yum install gtk-doc

沒有./configure檔案?在gtk 下如何編譯?
./--with-webkit-target=directfb --without-x

什麼是 ICU,如何得到原始碼?
(ICU)International Components for Unicode Library


編譯 sqlite 因為選擇的版本不對
編譯 libxt-dev 需要 yum install xorg-x11-util-macros
編譯 libxt-dev Package requirements(sm ice x11 xproto kbproto) were not met
ftp://ftp.x.org/pub/X11R7.1/src/lib/libX11-X11R7.1-1.0.1.tar.gz


下載編譯所需要的程式碼

libgtk2.0-dev (>= 2.10)
libpango1.0-dev (>= 1.16)

libjpeg62-dev
libpng12-dev

autotools-dev


編譯 webkit
cd icu
cd
cd source

./configure --prefix=$PREFIX --enable-static --enable-shared

make -j2

make -j2 install

cd ..

cd ..

cd libxslt-1.1.19

./configure --prefix=$PREFIX --without-crypto --with-libxml

make -j2

make -j2 install

cd ..

cd libsoup-2.31.2

./configure --prefix=$PREFIX --disable-glibtest --without-gnome --disable-ssl

make -j2

make -j2 install

cd ..

cd sqlite-3.6.23.1

./configure --prefix=$PREFIX

make -j2

make -j2 install

cd ..

cd libXt-1.0.8

./autogen.sh --prefix=$PREFIX

./configure --prefix=$PREFIX

make -j2

make -j2 install

cd ..

cd enchant-1.6.0

./configure --prefix=$PREFIX

make -j2

make -j2 install

cd ..

cd gail-1.22.3

make -j2

make -j2 install

cd ..