Заставьте Macports скомпилировать Boost для iOS и OS X - PullRequest
3 голосов
/ 25 августа 2011

Я использовал Macports для установки Boost на моем Mac.До сих пор я использовал части Boost только для заголовков для своего проекта iOS, и все было хорошо.

Теперь мне нужно использовать одну из скомпилированных библиотек.Я хотел бы продолжать использовать Macports, чтобы поддерживать Boost в актуальном состоянии.

Есть ли способ указать команде port компилировать библиотеки для нескольких платформ при установке / обновлении?

Длязапись, я использовал sudo port install boost для установки Boost, и сейчас я на 1.47.Использование OS X Lion и SVN-версии Macports.

1 Ответ

3 голосов
/ 03 сентября 2011

Насколько я знаю MacPorts в настоящее время не имеет команды "platform armv6" или "platform armv7" , поэтому вам не повезло на этом фронте.Флаг + universal может помочь с симулятором, но, очевидно, не будет компилироваться для мобильных телефонов.

aleph7 предлагает создать проект XCode (читайте его источник) как система сборки Boost не полностью поддерживает платформу iOS .

MacPorts хранит исходные пакеты в /opt/local/var/macports/distfiles, так что вы можете использовать символическую ссылку вместо загрузки исходного кодасогласно его инструкциям.

Если вы предпочитаете платформу Boost для iOS, а не проект XCode, ознакомьтесь с инструкциями Питера Гудлиффа .

...