編譯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