返回信息流【问题】
代码中需要使用到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大牛帮忙分析一下
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #19165同步于 2014/12/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
【问题】有关Android自带的libjpeg库调用
handspeaker
2014/12/24镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
多谢,这个是正解,应该只要找到库的名称,就可以链接使用。不过我的工程依然用不了(有一些开源项目代码),估计是别的问题。
【 在 NekozYukin 的大作中提到: 】
: http://blog.csdn.net/cyq1028/article/details/7229158
在android4.4的源码external文件夹里面有很多开源项目,甚至还有一个游戏引擎jmonkey。但是ndk下面只有个zlib,别的什么都没有,估计要想用就只能靠猜&尝试
【 在 sollian 的大作中提到: 】
: 不是很了解,不过android有一些内部库是不对外开放的
刚刚又试了一下这篇博客的代码,完全无法编译通过,里面还有main函数,不知道博主是怎么是做到的……
【 在 NekozYukin 的大作中提到: 】
: http://blog.csdn.net/cyq1028/article/details/7229158