Mupdf編譯so檔案詳細步驟
阿新 • • 發佈:2018-12-17
最近研究Android的PDF,因為Mupdf下載的原始碼並不是能直接執行,需要自己編譯,所以把自己編譯的過程總結一下。
1、下載mupdf
mupdf-1.6下載
2.下載安裝Cygwin
3、解壓mupdf原始檔:tar -zxvf mupdf-1.6-source.tar.gz
cd到Mupdf原始檔的根目錄,make命令編譯生成 “generated”目錄
4.開啟mupdf-1.6-source\platform\android下local.properties.sample檔案,最後加上Android SDK和NDK的路徑
並另存為local.properties。如下圖:
Android NDK下載安裝到Android同目錄下即可。下載地址
開啟Application.mk選擇我們需要打包的平臺。
開啟mupdf.c
5.匯入該android工程到eclipse,注意紅框處不打勾,因為jni裡的.mk檔案裡需要編譯的c檔案沒在android工程裡。如果把工程整個copy到工作空間,會導致編譯so的時候找不到所需檔案。
6.匯入後右鍵專案Properties
Builders->New 選擇Program
設定Location為ndk-build.cmd
設定Working Directory
設定Refersh項
設定Build Options項,點選Specify Resources選擇工程下的jni目錄後點擊ok
將新建的builder移動到最上面,點ok就會開始編譯so檔案,完成後如果專案看不到生成的libs目錄,右鍵專案重新整理一下