Это извлечение файла 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 строчными буквами), и это должно сделать свое дело.