我已经在Lion上运行MySQL C API已有一段时间了,现在刚刚升级到10.9.3 Mavericks。当我构建项目时,XCode表示“构建成功”,但随后出现“ 0 dyld_fatal_error”,并显示消息“ dyld:未加载库:libmysqlclient.18.dylib”……原因:未找到映像。”

实际上,libmysqlclient.18.dylib仍位于/ usr / local / mysql / lib /目录中,一直位于该目录中。除了升级到Mavericks外,什么都没有改变。 XCode的构建设置也相同:(标题搜索路径:/ usr / local / mysql / include;库搜索路径:/ usr / local / mysql / lib;其他链接器标志:-lmysqlclient -lm -lz)。

为什么会这样呢?感谢您的任何建议。

最佳答案

找到答案:

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


Lion不需要这样做,但(至少对我而言)Mavericks不需要。

关于mysql - Mavericks升级后未找到-lmysqlclient的库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23717589/

10-09 13:24