在CMakeLists中配置mysql库编译参数

安装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 库

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页