Qt编译问题与MySQL - Mac OS X.

时间:2011-12-30 06:40:01

标签: c++ mysql qt linker

包含mysql并在Qt中创建连接会给我编译问题:

MYSQL* conn;
conn = mysql_init(NULL);

如果我手动qmake然后make,我看到mysql没有正确链接:

qmake -o Makefile "INCLUDEPATH+=/usr/local/Cellar/mysql/5.1.54/include" "LIBS+=/usr/local/Cellar/mysql/5.1.54/lib/mysql/libmysqlclient.a"

未定义的符号:   “_mysql_init”,引自:       _main在main.o中 ld:找不到符号 collect2:ld返回1退出状态

将mysql链接到我的Qt项目的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

LIBS + =“ - L / usr / local / Cellar / mysql / 5.1.54 / lib / mysql / -lmysqlclient.a”

此外我不确定,但Qt默认生成pbproj而不是Makefile。