MySQL Connector/C++ OS X 10.9 Mavericks and XCODE 5.0.2
我最近已经与OS X 10.9 Mavericks和MYSQL 5.6.16一起升级到XCode 5.0.2。有没有人碰运气让MySQL Connector / C可以在此设置下编译并正常工作?
几年来,我一直没有问题地链接到Snow Leopard下的分布式MySQL Connector / 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连接器/ C错误访问崩溃
因此我尝试下载了MYSQL Connector / C源代码1.1.3,并设法使" static_test"子程序正常工作,但是其他测试失败,并且返回NULL的sql :: Driver-> connect相同。
有人吗?
以下帖子是相同的问题:
MySQL Connector / C BAD ACCESS崩溃
以防万一其他人遇到这种情况:
我下载了MYSQL Connector / C源代码1.1.13和CMake
我使用以下命令行创建XCode项目:cmake -G Xcode
在XCode中编译所有内容
将创建的库复制到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:我之前已经做过,但是升级后我还没有做过系统。非常感谢!