2014.09.01 skia源码在32位ubuntu编译出错
来源:互联网 发布:php文件加密工具 编辑:程序博客网 时间:2024/05/22 10:34
之前在64位系统上顺利编译skia,在32位系统上确编不过,报如下错:
[586/586] SOLINK lib/libskia.so
FAILED: if [ ! -e lib/libskia.so -o ! -e lib/libskia.so.TOC ]; then g++ -shared -m64 -o lib/libskia.so -Wl,-soname=libskia.so -Wl,--whole-archive obj/src/core/skia_lib.SkForceCPlusPlusLinking.o libskia_effects.a libskia_opts_sse4.a libskia_opts_ssse3.a libskia_ports.a libskia_images.a obj/gyp/libjpeg.a libskia_opts.a libskia_skgpu.a obj/gyp/libwebp_demux.a obj/gyp/libwebp_utils.a libskia_sfnt.a obj/gyp/libwebp_dsp.a obj/gyp/libetc1.a libskia_core.a obj/gyp/libwebp_enc.a obj/gyp/libwebp_dec.a obj/gyp/libSkKTX.a libskia_utils.a -Wl,--no-whole-archive -lpng -lz -lgif -lpthread -lfontconfig -ldl -lfreetype -lGL -lGLU -lX11 && { readelf -d lib/libskia.so | grep SONAME ; nm -gD -f p lib/libskia.so | cut -f1-2 -d' '; } > lib/libskia.so.TOC; else g++ -shared -m64 -o lib/libskia.so -Wl,-soname=libskia.so -Wl,--whole-archive obj/src/core/skia_lib.SkForceCPlusPlusLinking.o libskia_effects.a libskia_opts_sse4.a libskia_opts_ssse3.a libskia_ports.a libskia_images.a obj/gyp/libjpeg.a libskia_opts.a libskia_skgpu.a obj/gyp/libwebp_demux.a obj/gyp/libwebp_utils.a libskia_sfnt.a obj/gyp/libwebp_dsp.a obj/gyp/libetc1.a libskia_core.a obj/gyp/libwebp_enc.a obj/gyp/libwebp_dec.a obj/gyp/libSkKTX.a libskia_utils.a -Wl,--no-whole-archive -lpng -lz -lgif -lpthread -lfontconfig -ldl -lfreetype -lGL -lGLU -lX11 && { readelf -d lib/libskia.so | grep SONAME ; nm -gD -f p lib/libskia.so | cut -f1-2 -d' '; } > lib/libskia.so.tmp && if ! cmp -s lib/libskia.so.tmp lib/libskia.so.TOC; then mv lib/libskia.so.tmp lib/libskia.so.TOC ; fi; fi
/usr/bin/ld: cannot find -lpng
/usr/bin/ld: cannot find -lz
/usr/bin/ld: cannot find -lgif
collect2: error: ld returned 1 exit status
仔细看log,发现编译时带了-m64,而且用readelf发现编译生成的obj文件也是elf64。分析编译脚本发现,skia_arch_width这个变量的默认值是64,所以用如下命令可以成功编译:
make BUILDTYPE=Release GYP_DEFINES="skia_shared_lib=1 skia_arch_width=32" skia_lib
- 2014.09.01 skia源码在32位ubuntu编译出错
- 在ubuntu上编译skia
- Linux(ubuntu 64位)编译32位C源码
- 在Ubuntu 10.04系统(32位)上下载和编译google Android2.3.7最新版源码
- 在windows上编译skia
- Ubuntu编译android源码出错及问题解决
- 关于uBuntu下编译Android源码出错
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位)下android2.2 源码编译
- ubuntu 11.10(32位系统)下编译android源码
- ubuntu 11.10(32位系统)下编译android源码
- skia编译在windows下编译教程
- skia编译在windows下编译教程
- skia编译在windows下编译教程
- Windows下从源码编译Skia
- 在 VMWare 7.1.2 + Ubuntu 11.10(32位)中,编译 Android 2.3.7 (gingerbread) 源码 (Anroid Open Source Project)
- Oracle 中的Userenv()
- ajax应用
- 每日问题:lc.exe 已退出 代码为 -1
- 专访百度吴恩达:创造影响1亿人的硬技术
- ORACLE:RETURNING 子句
- 2014.09.01 skia源码在32位ubuntu编译出错
- Openfire 用户离线、断线 及心跳检测
- [译]RFC4944(中文版)在IEEE 802.15.4网路上传送IPv6报文
- CSS3学习笔记之边框效果
- Unable to instantiate activity ComponentInfo
- Sublime Text 2 SFTP UnicodeDecodeError错误!
- 百度地图API,指定比例尺大小
- poj 1286 Necklace of Beads (polya)
- android混淆代码调试