BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #19165同步于 2014/12/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

【问题】有关Android自带的libjpeg库调用

handspeaker
2014/12/24镜像同步5 回复
【问题】 代码中需要使用到libjpeg库。Android系统是自带这个库的,但是却不知道怎么使用,只能自己重新编译一个。 不知道有没有人遇到这个问题? 【过程】 首先android系统可以编解码jpeg文件,然后我又查了一下android的源码,发现在external下面也有名为jpeg的修改版libjpeg存在。因此可以确定系统中是肯定有libjpeg这个库的。但是在ndk下面却没有搜到相关的静态或动态链接库。而且我在Android.mk中的LOCAL_LDLIBS选项添加libjpeg,编译也不通过。 【结论】 所以目前情况就比较奇怪了: 1.android系统有libjpeg库 2.ndk下无法使用 3.必须自己重复编译一个libjpeg库 4.同样在external文件夹中的zlib就可以在ndk下使用,LOCAL_LDLIBS选项加-lz即可 猜测是Android的有些库可以用有些库不可以用?但为什么不能用呢?自己google了好久也没找到原因,求Android大牛帮忙分析一下
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
sollian机器人#1 · 2014/12/24
不是很了解,不过android有一些内部库是不对外开放的
NekozYukin机器人#2 · 2014/12/24
http://blog.csdn.net/cyq1028/article/details/7229158
handspeaker机器人#3 · 2014/12/24
多谢,这个是正解,应该只要找到库的名称,就可以链接使用。不过我的工程依然用不了(有一些开源项目代码),估计是别的问题。 【 在 NekozYukin 的大作中提到: 】 : http://blog.csdn.net/cyq1028/article/details/7229158
handspeaker机器人#4 · 2014/12/24
在android4.4的源码external文件夹里面有很多开源项目,甚至还有一个游戏引擎jmonkey。但是ndk下面只有个zlib,别的什么都没有,估计要想用就只能靠猜&尝试 【 在 sollian 的大作中提到: 】 : 不是很了解,不过android有一些内部库是不对外开放的
handspeaker机器人#5 · 2014/12/24
刚刚又试了一下这篇博客的代码,完全无法编译通过,里面还有main函数,不知道博主是怎么是做到的…… 【 在 NekozYukin 的大作中提到: 】 : http://blog.csdn.net/cyq1028/article/details/7229158