这可能是此问题的副本How can I use the PoDoFo library for annotating PDFs on iOS?尚未回复。 我知道如何在iOS的xcode项目中使用/创建静态库。我正在寻找一个免费的PDF库,它支持pdf文件的内存编辑,我开始知道PoDoFo做得很好,我试图为xcode构建这个库,但我真的不知道怎么玩CMake。任何机构都可以告诉我如何将这个库用于我的iOS应用程序。
感谢
答案 0 :(得分:4)
这是Podofo“自述文件”
的摘录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为它们的链接设置适当的相对路径,并将它们包含在应用程序包中 - 就像使用任何其他库一样。 / p>
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 Makefile”更改为“Xcode”,然后不要运行
make' and
make install',只需打开项目文件并正常工作
不要在命令中使用'XCode',而是键入'Xcode',(c小写),它应该可以解决问题。