Iphone 如何为iOS构建PoDoFo库

Iphone 如何为iOS构建PoDoFo库,iphone,ios,ipad,pdf,Iphone,Ios,Ipad,Pdf,这可能是尚未回答的问题的副本。 我知道如何在iOS的xcode项目中使用/创建静态库。我正在寻找一个免费的PDF库,它支持在内存中编辑PDF文档,我知道PoDoFo做得很好,我尝试为xcode构建这个库,但我真的不知道如何使用CMake。有谁能告诉我如何在iOS应用程序中使用这个库 谢谢这是从Podofo的“阅读我”文件中摘录的 CMake构建在Mac OS X上 Mac OS X用户可以通过生成传统的UNIX Makefiles(“UNIX Makefiles”CMake目标)或生成XCode

这可能是尚未回答的问题的副本。 我知道如何在iOS的xcode项目中使用/创建静态库。我正在寻找一个免费的PDF库,它支持在内存中编辑PDF文档,我知道PoDoFo做得很好,我尝试为xcode构建这个库,但我真的不知道如何使用CMake。有谁能告诉我如何在iOS应用程序中使用这个库


谢谢

这是从Podofo的“阅读我”文件中摘录的

CMake构建在Mac OS X上

Mac OS X用户可以通过生成传统的UNIX Makefiles(“UNIX Makefiles”CMake目标)或生成XCode项目(“XCode”目标),使用CMake构建PoDoFo。在任何一种情况下,以下内容均适用

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

依赖关系

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

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

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

如果您想将这些库与应用程序一起分发,只需使用install_name_工具为它们的链接设置适当的相对路径,并将它们包括在应用程序包中,就像您对其他库所做的那样

波多夫本身

您应该能够通过以下方式在Mac OS X上配置和安装podofo:

如果您想构建一个Xcode项目,请将“Unix Makefiles”更改为“Xcode”,然后只需打开项目文件并正常工作即可,而不是运行
make'和
makeinstall'

不要在命令中使用'XCode',而是键入'XCode',(c小写),这样它就可以做到这一点

 /opt/local/bin/port install fontconfig freetype jpeg tiff lua
    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