webkit编译

环境: ubuntu21x64
安装apt-fast


add-apt-repository ppa:apt-fast/stable
apt update 
apt install apt-fast -y
#cat  /etc/apt/sources.list.d/apt-fast-ubuntu-stable-impish.list 
#debian需要下面这句话:
#apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 1EE2FF37CA8DA16B
安装webkit依赖

apt-fast install build-essential -y
apt-fast  install cmake -y
apt install libcairo2* -y
apt-fast  install libgcrypt20* -y
apt-fast install libharfbuzz* -y
apt-fast install libjpeg* -y
apt-fast install libxml2* -y
apt-fast install sqlite3* libsqlite3-dev -y
apt list libatk1.0-0 
apt-fast install  libatk1.0-* -y
apt-fast install libwebp-dev -y
apt-fast install libgtk-3-dev -y
apt list  libsoup2.4-1 
apt-fast install  libsoup2.4-1  -y
apt-fast install  libsoup2.4-dev   -y
apt search libwpe
apt search wpe
apt-fast install libxslt-dev -y
apt-fast install libsecret-1-dev -y
apt-fast install gobject-introspection -y
apt-fast install libtasn1-6-dev -y
apt-fast install libxt-dev -y
apt-fast install libnotify-dev -y
apt-fast install  libhyphen-dev -y
apt-fast install libjpeg-dev -y
apt-fast install libwoff-dev -y
apt-fast install libsystemd-dev -y
apt-fast install libseccomp-dev -y
apt-fast install libgstreamer1.0-dev -y
apt-fast install libgstreamer-plugins-base1.0-dev -y
apt-fast install gperf -y

下载webkit并编译
axel -n 20 https://codeload.github.com/WebKit/WebKit/zip/refs/heads/main
#保存成 WebKit-main.zip了 

unzip WebKit-main.zip
#解压、并重命名、移动 为  /webkit



mkdir /webkit/build
cd /webkit/build

#生成Makefile
cmake -DCMAKE_BUILD_TYPE=Debug -DPORT=GTK -DUSE_SOUP2=ON -DUSE_WPE_RENDERER=OFF -DENABLE_GAMEPAD=OFF -DENABLE_INTROSPECTION=OFF -DENABLE_SPELLCHECK=OFF -DUSE_OPENJPEG=OFF -DUSE_LCMS=OFF  -DENABLE_MINIBROWSER=ON ..


#通过Makefile编译
make -j 8
建议开发工具用clion
clion 编译会产生目录 /webkit/cmake-build-debug/
MiniBrowser编译
安装Makefile依赖查看工具 makefile2graph
git clone https://github.com/lindenb/makefile2graph
cd makefile2graph
make
sudo mv ./make2graph  /bin/
编译MiniBrowser

cmake --build /webkit/cmake-build-debug --target MiniBrowser -- -j 6


查看MiniBrowser的依赖

只要有Makefile即可,无需先编译



cd /webkit/cmake-build-debug/Tools/MiniBrowser/gtk/
make -Bnd | make2graph > output.dot

# apt-fast  install graphviz -y
#make -Bnd | make2graph | dot -Tpng -o out.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ziix

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值