在XCode中配置C ++ MySQL API时遇到问题

时间:2017-11-02 21:02:01

标签: c++ mysql xcode api

我正在尝试在Xcode中配置C ++ MySQL API。我按照老师提供给我们的说明,首先下载并安装了MySQL社区服务器和Connector for C。我还编辑了项目设置:

Search Paths - Header Search Paths
/usr/local/mysql/include
Search Paths - Library Search Paths
/usr/local/mysql/lib
Linking - Other Linker Flags
-lmysqlclient
-lm
-lz

然而,当我运行代码时:

#include <mysql.h>
#include <iostream>
using namespace std;
int main (int argc, const char * argv[])
{
    MYSQL *connection, mysql;
    mysql_init(&mysql);
    connection = mysql_real_connect(&mysql, "localhost", "root", "", "project3-nudb", 0, 0, 0);

    if (connection == NULL)
    {
        //unable to connect
        printf("Oh Noes!\n");
    }
    else
    {
        printf("You are now connected. Welcome!\n");
    }
}

它一直显示“哦Noes!\ n”,表示无法连接。在说明幻灯片中,它还说明:

在终端:(这一步很重要或者项目找不到libmysqlclient.18.dylib)

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib

/usr/lib/libmysqlclient.18.dylib

我已尝试过第一行并且不太清楚第二行是什么意思。因为我查找路径/ usr / lib /,目录中没有这样的文件。我还尝试将/usr/local/mysql/lib/libmysqlclient.18.dylib复制到/ usr / lib /但仍无效。

有人能告诉我哪一步出错了吗?谢谢!

0 个答案:

没有答案