1. 程式人生 > >Mupdf編譯so檔案詳細步驟

Mupdf編譯so檔案詳細步驟

最近研究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目錄,右鍵專案重新整理一下