编译NDK 首先须要用到NDK库 ,因为编译turbojpeg须要对asm文件进行编译,据我所知原生NDK -8r不支持asm 的编译。所以须要对NDK 进行配置。找到国外博文,http://stackoverflow.com/questions/12260149/libjpeg-turbo-for-android 写的很详细,虽然英文看起来吃力些,但仔细阅读之会有很大收获。android
其次,下载turbojpeg源码,进入源代码目录 cygwin输入命令行:./configure --with-jpeg8 就会生成 config.status: creating config.h
config.status: creating jconfig.h
(参考:http://blog.csdn.net/jwzhangjie/article/details/8792019) 可是我须要指出的是,若是cygwin 或 NDK 自己不支持nasm或yasm的话,以上的status 是不会出来的,环境配置没经过时jconfig.h ..等等不会自动生成,此时执行ndk-build 就会有编译错误。 解决的办法是: 1.下载yasm for cygwin : http://yasm.tortall.net/ 或者asm 2.将下载的exe文件更名yasm.exe ,并将exe 放入X:\cygwin\bin目录 3.再执行./configure --with-jpeg8 则畅通无阻ui
而后就是turbojpeg的编译了。 直接参考博文:http://blog.csdn.net/jwzhangjie/article/details/8792019.net