1、#include <mysql/mysql.h>出错:
安装libmysql-dev:
sudo apt-get install libmysqld-dev
2、对‘mysql_init’未定义的引用:
链接lmsqlclient库文件(CMakeLists.txt添加):
LINK_DIRECTORIES(/usr/lib/x86_64-linux-gnu)
TARGET_LINK_LIBRARIES(${PROJECT_NAME} -lmysqlclient)
3、mysql_real_connect()连接失败:
host不能为localhost,必须是IP(如:127.0.0.1)
password必须填写,不能为NULL
本文针对使用MySQL进行C/C++编程时遇到的三个常见问题提供了解决方案:1) 如何解决#include<mysql/mysql.h>包含错误;2) 如何处理‘mysql_init’未定义的引用问题;3) mysql_real_connect()连接失败时如何正确配置host和password参数。
1401

被折叠的 条评论
为什么被折叠?



