在XCode中链接libuv库

在XCode中链接libuv库,c,xcode,libuv,C,Xcode,Libuv,有没有人有过在xcode中链接libuv的经验?我已经在git中创建了一个子模块,允许轻松地更新库,但我不太明白如何正确地将库添加到项目中,以允许包含uv.h。任何帮助我都将不胜感激 您应该在Xcode的构建设置中添加libuv(/pathto/libuv/include)的头搜索路径 您可以使用GYP为libuv生成xcodeproj(如libuv的自述中所述),并将此xcodeproj添加到主Xcode项目中 它可以通过一个简单的shell脚本实现自动化(便于更新)(假设您将libuv子模块

有没有人有过在xcode中链接libuv的经验?我已经在git中创建了一个子模块,允许轻松地更新库,但我不太明白如何正确地将库添加到项目中,以允许包含uv.h。任何帮助我都将不胜感激

您应该在Xcode的构建设置中添加libuv(/pathto/libuv/include)的头搜索路径

您可以使用GYP为libuv生成xcodeproj(如libuv的自述中所述),并将此xcodeproj添加到主Xcode项目中

它可以通过一个简单的shell脚本实现自动化(便于更新)(假设您将libuv子模块放入
Externals/libuv
,但可以更改):

然后,您可以将libuv作为依赖项添加到库中,以将您的目标链接到:

最后一件事是告诉Xcode 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