Используете Каир на iPhone? - PullRequest
       4

Используете Каир на iPhone?

3 голосов
/ 25 августа 2010

Я работаю над потенциально кроссплатформенным приложением C ++, и для Windows и OS X кажется, что Cairo удовлетворит большинство моих потребностей в 2D-графике и позволит мне делиться большим количеством кода между платформами.В идеальном мире мне бы очень хотелось иметь возможность использовать один и тот же (или очень похожий) код для рисования в приложениях для iPhone / iPad.

Я понимаю, что это означает, что мне нужно скомпилировать Cairo для iPhoneпрежде чем я попытаюсь использовать его, но у меня нет реального представления о том, как это сделать.

Если кто-то может указать мне правильное направление, я был бы очень благодарен.

Ответы [ 2 ]

4 голосов
/ 28 мая 2012

Чтобы обновить это для тех, кто попытался пойти по тому же маршруту, что и я, я так и не смог его скомпилировать (я не получил большого ответа из списка рассылки Каира, когда попросил предложения). Кажется, что Cairo не очень хорошая идея для iOS или OSX. Недавно я встречал этот пост, в котором довольно четко сказано, что он не стабилен на iOS или OSX.

Теперь я очень рад, что принял решение отказаться от Каира в качестве моего кроссплатформенного графического метода и перейти на метод домашнего приготовления / нативный. Хотя это требует немного больше усилий, это был довольно хороший компромисс для того, чего я пытался достичь.

2 голосов
/ 25 августа 2010

В Windows я скомпилировал Cairo с использованием Visual Studio следующим образом:

  • libpng-1.2.40
  • zlib-1.2.3
  • pixman-0.16.2
  • cairo-1.8.8

Поскольку Cairo будет использовать Quartz для обработки шрифтов и текста, вам не нужно будет компилировать Pango (в качестве зависимости которого используется Glib) и FreeType.Я предполагаю, что настройки для iPhone должны быть похожими.

Эта запись из блога Владимира Вукичевича показывает, что Cairo работает на iPhone с 2008 года:)

...