


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEBKIT交叉编译心得周末哪都没去,在公司呆了两天,终于搞定了。看到小屏幕上浏览器窗口,心里轻松了,终于完成了。整个过程是参考/blog/cns!549302309A9552BE!397.entry头顶盔*手持剑*脚蹬靴,胖小虎.写的 交叉编译 Webkit (基于 GTK + DFB )很巧的是当初在intel打工时,也是做这个项目,只是没见过博主。细节的地方做了些改动和纠错DirectFB用的命令是:./configure -host=arm-linux -prefix=$ROOTFS_DIR/usr -with-gfxdrivers=none -enable-sdl=no -disable-x11 CFLAGS=-I$ROOTFS_DIR/usr/include LIBS=-L$ROOTFS_DIR/usr/lib -lz -ljpeg & make & make installglib-2.12.0:export ARCH=arm CC=$ARCH-linux-gcc echo ac_cv_type_long_long=yes$ARCH-linux.cache echo glib_cv_long_long_format=ll$ARCH-linux.cache echo glib_cv_stack_grows=no$ARCH-linux.cache echo glib_cv_uscore=no$ARCH-linux.cache echo ac_cv_func_posix_getpwuid_r=yes$ARCH-linux.cache ./configure -prefix=$ROOTFS_DIR/usr -cache-file=$ARCH-linux.cache -build= i686-pc-linux-gnu -target=$ARCH-linux -host=$ARCH-linux & make & make install glib在做configure时,如果还遇到test xxx过不去,打开configure,查找相应的符号XXX,输入echo XXX=no$ARCH-linux.cache no和yes看情况选吧cairo-1.4.2export ARCH=arm CC=$ARCH-linux-gcc export CFLAGS=-I$ROOTFS_DIR/usr/include export LDFLAGS=-L$ROOTFS_DIR/usr/lib ./configure -prefix=$ROOTFS_DIR/usr -enable-directfb -disable-xlib -disable-win32 -enable-png -enable-freetype -enable-pdf -enable-ps -build= i686-pc-linux-gnu -target=$ARCH-linux -host=$ARCH-linux & make & make install pango-1.16.2:export ARCH=arm CC=$ARCH-linux-gcc export LDFLAGS=-L$ROOTFS_DIR/usr/lib -Wl,-rpath=$ROOTFS_DIR/usr/lib export FREETYPE_CONFIG=$ROOTFS_DIR/usr/bin/freetype-config ./configure -prefix=$ROOTFS_DIR/usr -build= i686-pc-linux-gnu -with-arch=$ARCH -without-x -target=$ARCH-linux -host=$ARCH-linux & make & make install pango还是有点问题,字体显示还不正常。webkit的地方有一点改动./configure -prefix=$ROOTFS_DIR/usr -with-target=directfb -without-x -build=i686-pc-linux-gnu -target=$ARCH-linux -host=$ARCH-linux CFLAGS=-I$ROOTFS_DIR/usr/include CPPFLAGS=-I$ROOTFS_DIR/usr/include icu_config=$ROOTFS_DIR/usr & make & make install1.可能出现缺少X11的头文件,搜索下缺少的X11的文件,复制到$ROOTFS_DIR/usr/include下。2.出现失败信息关于 “u_charType_3_6”, 打开 libJavaScriptCore.la(跟autogen.sh 同一目录下),在dependency_libs 行最末尾添加-licui18n。继续makemake install编译完成了在Program/.lib目录下运行./Gtklauncher,就可以看到浏览器窗口了。几点心得:1.出问题多重启,很多莫名其妙的问题,重启后就解决了2.哪个模块遍布过去,删掉该模块和相关的模块,重装。3.路径问题很麻烦,要搞清本地路径和遍到arm上路径。4.如果出现C compiler cannot create XXX 等错误,是因为c编译器来回换出现的问题,重新登陆一个终端,如果还有这样的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 历史经济变迁分析-全面剖析
- 机器阅读理解促进HTML标签生成-全面剖析
- 基于机器学习的运输路径优化-全面剖析
- 声音质量评估方法-全面剖析
- 水产病害生物防治机理-全面剖析
- 民间剪纸艺术传承-全面剖析
- 家具产业供应链优化-全面剖析
- 吸沙施工方案
- Unit1-A-Lets-spell江西公开课教案
- 根目录链上数据检索技术-全面剖析
- 无人机的生产流程
- 油漆修缮施工方案
- 山东省济南市2022-2023学年高一下学期期中考试语文试题(解析版)
- 奖学金评定模型
- 室外管网工程-工程施工进度计划表
- 学生发展核心素养与语文学科核心素养(王光龙老师)
- 耳部铜砭刮痧技术评分标准
- 向拉齐尼巴依卡同志学习ppt
- 竣工环境保护验收意见模板
- 英语词汇的奥秘知到章节答案智慧树2023年武汉科技大学
- 2022年初中历史课程标准电子版
评论
0/150
提交评论