【问题标题】:What difference between 'Link binaries with libraries' and 'Libary Search Path' in Xcode project settingXcode 项目设置中的“将二进制文件与库链接”和“库搜索路径”有什么区别 【发布时间】:2014-12-26 14:21:06 【问题描述】: Xcode 项目设置中的“将二进制文件与库链接”和“库搜索路径”有什么区别? 【问题讨论】: 标签: xcode 【解决方案1】: Library Search Path 是搜索库文件的位置where。 Link binaries 是什么您的项目将链接到的库或框架。 【讨论】: 是不是表示会链接搜索到的库文件? 不,如果你手动使用框架,你需要设置库搜索路径,以便Xcode知道在哪里找到你的框架。它只是搜索,而不是添加。 静态库如.a和动态库如.dylib有区别吗?因为当我使用 boost 时,我只添加了“搜索”,boost 库都是静态的(.a)并且效果很好。但是当我使用opencv2时,有很多动态库(.dylib),如果我不添加'link with binary',编译会报错。 stackoverflow.com/questions/2119708/… 和stackoverflow.com/questions/140061/… 你不能为苹果添加第三方动态库会拒绝你的应用程序,但我认为原始 SDK 中的那些是可以的。所以,如果你想添加库,General - Linked Frameworks and Libraries 这样就可以了。