安装mysql开发库: sudo apt install libmysqlclient-dev
在要使用mysql库的文件中加入
#include "/usr/include/mysql/mysql.h"
第一种:
1.指明库名:
set(lib_name mysqlclient) #链接库名
2. 链接库
target_link_libraries(${exe_name} ${lib_name})
第二种:
mysql_config查看编译参数
1.设置CMAKE_CXX_FLAGS
set(CXX_FLAGS "-g -lmysqlclient -pthread -lz -lm -lrt -ldl $CMAKE_CXX_FLAGS") #设置mysql库链接参数
string(REPLACE ";" “ ” CMAKE_CXX_FLAGS "${CXX_FLAGS}") #替换生成的;号为" "
2.链接库
target_link_libraries(${exe_name} ${lib_name})
如果是直接命令行用g++ : g++ test.cpp `mysql_config --cflags --libs` -o test 这样就可链接mysql 库