как собрать библиотеку PoDoFo для iOS - PullRequest
3 голосов
/ 28 января 2012

Это может быть копия этого вопроса Как использовать библиотеку PoDoFo для аннотирования PDF-файлов на iOS? еще не ответил. я знаю, как использовать / создавать статические библиотеки в проектах xcode для iOS. Я искал бесплатную библиотеку PDF, которая поддерживает редактирование документов PDF в памяти, и я узнал, что PoDoFo сделал это очень хорошо, я пытался создать эту библиотеку для xcode, но я действительно не знаю, как играть с CMake. Может ли кто-нибудь сказать мне, как я могу использовать эту библиотеку в моем приложении для iOS.

спасибо

1 Ответ

4 голосов
/ 20 августа 2012

Это извлечение файла Podofo «Read me»

Сборка CMake на Mac OS X

Пользователи Mac OS X могут собирать PoDoFo с использованием CMakeлибо путем генерации обычных файлов Makefile для UNIX (цель CMake "Unix Makefiles"), либо путем создания проекта XCode (цель "Xcode").В любом случае применимо следующее.

Вам понадобятся freetype и fontconfig.Можно отказаться от использования libjpeg (см. Независимую от платформы документацию), но по умолчанию также потребуется libjpeg.Если у вас уже есть эти библиотеки (скажем, из fink или DarwinPorts), вы можете пропустить следующий раздел и соответствующим образом обновить аргументы CMAKE_INCLUDE_PATH и CMAKE_LIBRARY_PATH.

Зависимости

Я предполагаю, что вы устанавливаетеподофо и любые необходимые библиотеки в $ HOME / libs.Настройте по вкусу, но сохраняйте его согласованным.

Самый простой способ получить любые необходимые библиотеки - это использовать MacPorts для установки библиотек libjpeg, fontconfig и freetype.После установки MacPorts просто запустите:

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

MacPorts автоматически создаст библиотеки и их зависимости, установив их в /opt/local.

Есливы хотите распространять библиотеки вместе с вашим приложением, все, что вам нужно сделать, это использовать install_name_tool, чтобы установить соответствующие относительные пути для их связей и включить их в ваш пакет приложений - как вы делаете это с любыми другими библиотеками.

Сам PoDoFo

Вы сможете настроить и установить podofo в Mac OS X, используя:

    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

, изменив "Unix Makefiles" на "Xcode", если вывместо того, чтобы создать проект XCode, вместо запуска make' and make install 'просто откройте файл проекта и работайте как обычно

Вместо использования «XCode» в команде введите «Xcode», (c строчными буквами), и это должно сделать свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...