Связывание библиотеки libuv в XCode

У кого-нибудь был опыт связывания libuv в xcode? Я создал подмодуль в git, чтобы упростить обновление библиотеки, но я не могу понять, как правильно добавить библиотеку в проект, чтобы я мог включить uv.h. Любая помощь будет мне очень признательна.


person rreichel    schedule 04.06.2015    source источник


Ответы (2)


Вы можете использовать GYP для создания xcodeproj для libuv (как описано в README libuv) и добавить этот xcodeproj в свой основной проект Xcode.

Его можно автоматизировать (для простоты обновления) с помощью простого сценария оболочки (предполагается, что вы поместили подмодуль libuv в Externals/libuv, но его можно изменить):

git submodule update --init
git clone https://chromium.googlesource.com/external/gyp.git Externals/libuv/build/gyp
Externals/libuv/gyp_uv.py -f xcode

Затем вы сможете добавить libuv в качестве зависимости и в библиотеки, чтобы связать свою цель с:

Конфигурация Xcode

Последнее, что нужно сделать, это сообщить Xcode, где находятся заголовки libuv:

Конфигурация заголовков

person abidon    schedule 17.08.2016

Вы должны добавить путь поиска заголовка для libuv (/pathto/libuv/include) в настройках сборки Xcode.

person baihai    schedule 21.11.2015