sql :: mysql :: get_driver_instance()找不到符号

时间:2013-12-04 22:16:05

标签: c++ mysql xcode linker

我正在尝试将mysql本机API链接到我的服务器软件...运气不好。使用标志

在OSX10.9上编译Xcode时
  

$(OTHER_CFLAGS)-I / usr / local / boost_1_55_0 / -I   / usr / local / mysqlconn / include / -I / usr / local / mysqlconn / lib /

我收到编译器/链接器错误:

  

架构x86_64的未定义符号:
  “sql :: mysql :: get_driver_instance()”,引自:         SQLComm.o中的sql :: mysql :: get_mysql_driver_instance()ld:找不到架构x86_64 clang的符号:错误:链接器   命令失败,退出代码为1(使用-v查看调用)

我真的不知道为什么。我今天下载了API文件,并在包含的路径中提取。我在服务器程序中包含include和include / cppconn中的所有文件,这些文件使用链接器找不到的函数。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:1)

我看到你配置包含目录,但是我没有看到那里列出任何库。

在构建项目时,您需要在库中进行链接。