【问题标题】:MySQL Connector/C++ OS X 10.9 Mavericks and XCODE 5.0.2MySQL 连接器/C++ OS X 10.9 Mavericks 和 XCODE 5.0.2
【发布时间】:2014-04-12 09:29:13
【问题描述】:

我最近升级到 XCode 5.0.2 以及 OS X 10.9 Mavericks 和 MYSQL 5.6.16。有没有人幸运地让 MySQL 连接器/C++ 编译并在此设置下正常工作?

几年来我一直在与 Snow Leopard 下的分布式 MySQL 连接器/C++ 库进行链接,没有任何问题,但是当我转向上述设置时,我没有运气。

当我使用 sql::Driver->connect 时,我得到 EXC_BAD_ACCESS (code=EXC_I386_GPFLT)

使用:

  • XCode 5.0.2
  • 小牛队 10.9.2
  • MYSQL 服务器 5.6.16 Mac OS X 10.7(x86,64 位),DMG 存档
  • MYSQL 连接器/C++ Mac OS X 10.7(x86,64 位),压缩 TAR 存档
  • 提升 1.55

我看到了以下帖子: MySQL Connector/C++ BAD ACCESS crash

所以我尝试下载 MYSQL 连接器/C++ 源 1.1.3 并设法让“static_test”子程序工作,但其他测试失败,同样的 sql::Driver->connect 返回 NULL。

有人吗?

【问题讨论】:

    标签: c++ mysql xcode osx-mavericks mysql-connector


    【解决方案1】:

    确定已解决。

    下面的帖子也是同样的问题:

    MySQL Connector/C++ BAD ACCESS crash

    以防万一其他人有这种情况:


    1. 我下载了 MYSQL Connector/C++ 源 1.1.13 和 CMake
    2. 我使用以下命令行创建了一个 XCode 项目:cmake -G Xcode
    3. 在 XCode 中编译所有内容
    4. 将创建的库复制到mysqlconn/lib目录中

    【讨论】:

    • 你好,我遇到了和你一样的问题。我按照您的指示遵循了前 3 个步骤。它工作正常。但我被困在第 4 步。我找不到 mysqlconn/lib 目录。我用谷歌搜索,但没有找到答案。这有点令人沮丧。该项目创建了很多文件。此外,创建的库是否仅指 libmysqlcppconn.7.1.1.3.dylib 和 libmysqlcppconn-static.a?感谢您的帮助。
    • 该目录位于本地目录:/usr/local/mysqlcppconn/lib 您可能需要使用终端来访问该目录。此外,除了您提到的库之外,我还创建了一个别名:libmysqlcppconn.dylib 以指向同一目录中的 libmysqlcppconn.7.1.1.3.dylib。希望对您有所帮助。
    • 我无法通过 finder 或终端在我的 mac 中找到 /usr/local/mysqlcppconn/lib 目录。所以我自己创建了这个目录,并将你提到的库复制到那个目录中。但我仍然收到错误:EXC_BAD_ACCESS (code=EXC_I386_GPFLT)。那个mysql目录应该是自己建的吗?或者我还需要安装其他软件吗?我只安装mysql-5.6.19-osx10.7-x86_64.dmg。但是在 Xcode 4 + mac 10.7 的环境下,mysql 工作正常。谢谢。
    • 问题已解决。在我执行命令后: sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib :我之前做过这个,但是在升级我的之后我没有做过这个系统。非常感谢!
    猜你喜欢
    • 2013-12-19
    • 2013-11-03
    • 2013-11-01
    • 1970-01-01
    • 2014-03-05
    • 2013-11-10
    • 1970-01-01
    • 2013-11-11
    • 2013-11-17
    相关资源
    最近更新 更多