xcode错误" ld:找不到-lmysqlclient的库#34;

时间:2016-02-17 08:21:05

标签: c++ ios objective-c xcode sqlite

错误" ld:找不到-lmysqlclient的库#34; clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我在项目中添加了一个c ++文件。该文件包括一些图书馆,这里是列表:

"Sqlite3.h"
<sqlite3.h>
<iostream>
<sstream>
<set>
<utility>
<stdio.h>
<stdlib.h>
<string.h>
<map>
<list>
<math.h>
<algorithm>

问题是什么?我应该在Xcode中更改一些设置吗?

2 个答案:

答案 0 :(得分:0)

首先是你的错误:

  

请查看图书馆搜索路径。有你的情况   复制或复制目标,Xcode决定它需要逃避任何目标   双引号&#34;与&#39; \#39;。确保你删除所有的 - 它   应该看起来像这样 -

     

enter image description here

或另一个建议是, 请使用cocoapods。它有利于依赖。

这是完整的教程。

Install cocoapods

因为不使用cocoapods你需要做更多的配置,就像你需要设置标题路径等一样,这是一项非常繁琐的工作。

在项目中安装cocoapod后,您需要从 .xcworkspace 而不是 .xcodeproj 文件中打开它。检查已编辑的图像。

enter image description here

答案 1 :(得分:0)

尝试添加其他链接标记:-lmysqlclient -lm -lz)。并参考此链接:

library-not-found-for-lmysqlclient-after-mavericks-upgrade