【问题标题】:how to build PoDoFo library for iOS如何为 iOS 构建 PoDoFo 库
【发布时间】:2012-01-28 16:56:00
【问题描述】:

这可能是此问题的副本How can I use the PoDoFo library for annotating PDFs on iOS? 尚未回复。 我知道如何在 iOS 的 xcode 项目中使用/创建静态库。我正在寻找一个免费的 PDF 库,它支持 pdf 文档的内存编辑,我知道 PoDoFo 做得很好,我尝试为 xcode 构建这个库,但我真的不知道如何使用 CMake。任何人都可以告诉我如何在我的 iOS 应用程序中使用这个库。

谢谢

【问题讨论】:

    标签: iphone ios ipad pdf


    【解决方案1】:

    这是 Podofo 'Read me' 文件的摘录

    CMake 在 Mac OS X 上构建

    Mac OS X 用户可以通过生成常规 UNIX Makefile(“Unix Makefiles”CMake 目标)或生成 XCode 项目(“Xcode”目标)来使用 CMake 构建 PoDoFo。无论哪种情况,都适用以下情况。

    您将需要 freetype 和 fontconfig。可以省略 libjpeg 的使用(请参阅独立于平台的文档),但默认情况下也需要 libjpeg。如果您已经拥有这些库(例如,来自 fink 或 DarwinPorts),您可以跳过以下部分并适当地更新 CMAKE_INCLUDE_PATH 和 CMAKE_LIBRARY_PATH 参数。

    依赖关系

    我假设您正在将 podofo 和任何所需的库安装到 $HOME/libs 中。根据口味调整,但要保持一致。

    获取所需库的最简单方法是使用 MacPorts 安装 libjpeg、fontconfig 和 freetype 库。安装 MacPorts 后,只需运行:

     /opt/local/bin/port install fontconfig freetype jpeg tiff lua
    

    MacPorts 将自动构建库及其依赖项,并将它们安装在 /opt/local 中。

    如果您想将这些库与您的应用程序一起分发,您需要做的就是使用 install_name_tool 为其链接设置适当的相对路径并将它们包含在您的应用程序包中 - 就像您对任何其他库所做的那样。

    PoDoFo 本身

    您应该能够在 Mac OS X 上使用以下命令配置和安装 podofo:

        cmake -G "Unix Makefiles" \
            -DWANT_FONTCONFIG:BOOL=TRUE \
            -DCMAKE_INSTALL_PREFIX=/opt/podofo \
            -DCMAKE_INCLUDE_PATH=/opt/local/include \
            -DCMAKE_LIBRARY_PATH=/opt/local/lib \
            ../podofo
        make
        sudo mkdir /opt/podofo
        sudo chown $USER /opt/podofo
        make install
    

    如果您想构建 XCode 项目,请将“Unix Makefiles”更改为“Xcode”,然后不要运行 make' andmake install',只需打开项目文件并正常工作

    不要在命令中使用“XCode”,而是键入“Xcode”,(c 小写),它应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2016-03-27
      • 2013-12-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 2016-03-14
      • 2016-04-08
      相关资源
      最近更新 更多