Haru Library 是一種產生 pdf 的 library,所提供的 API 可以支援許多不同的程式語言,當然包括 C, C++。要安裝這個 Library 要下載 source code 來安裝,安裝的步驟如下:
1. 下載 Haru Library Latest development release: 2.3.0RC2
2. 開啟 cmake ,點選「where is the source code」
3. 在點選「where to build the binaries」,最後面加入 /build
4. 按下「Configure」,選擇「Code:Block - MinGW Makefile」
5. 會出現「error in configuration process:poject maybe is invaild」,調整 CMAKE_MAKE_PROGRAM 的設定路徑,以及勾選「CMAKE_USE_RELATIVE_PATHS」
6. 再次按下「Configure」(由於 STL 的 MinGW 套件已經有 PNG, ZLIB 的Library,所以不需要自行編譯)
7.檢查一下各個 Group 中,每一個套件的設定值,調整 CMAKE group 的 CMAKE_INSTALL_PERFIX 設為:「d:\Library\libharu」目錄
8. 如果沒有什麼問題,再次按下「Configure」
9. 接下來按下「Generate」
10. 到 D:/library/src/libharu-RELEASE_2_3_0RC2/build 目錄中,開啟 libharu.cbp
11. build libharu.cbp 時會出現錯誤,是因為程式有 bug ,需要修改下列的程式碼:
在 hpdf_image_ccitt.c 程式中,修改 753行將 「HPDF_Image」改成「HPDF_EXPORT(HPDF_Image)」。
12. 測試 example 的程式是否可以執行
1. 下載 Haru Library Latest development release: 2.3.0RC2
2. 開啟 cmake ,點選「where is the source code」
3. 在點選「where to build the binaries」,最後面加入 /build
4. 按下「Configure」,選擇「Code:Block - MinGW Makefile」
5. 會出現「error in configuration process:poject maybe is invaild」,調整 CMAKE_MAKE_PROGRAM 的設定路徑,以及勾選「CMAKE_USE_RELATIVE_PATHS」
6. 再次按下「Configure」(由於 STL 的 MinGW 套件已經有 PNG, ZLIB 的Library,所以不需要自行編譯)
7.檢查一下各個 Group 中,每一個套件的設定值,調整 CMAKE group 的 CMAKE_INSTALL_PERFIX 設為:「d:\Library\libharu」目錄
8. 如果沒有什麼問題,再次按下「Configure」
9. 接下來按下「Generate」
10. 到 D:/library/src/libharu-RELEASE_2_3_0RC2/build 目錄中,開啟 libharu.cbp
11. build libharu.cbp 時會出現錯誤,是因為程式有 bug ,需要修改下列的程式碼:
在 hpdf_image_ccitt.c 程式中,修改 753行將 「HPDF_Image」改成「HPDF_EXPORT(HPDF_Image)」。
12. 測試 example 的程式是否可以執行
留言
張貼留言