CLion、C++配置并使用mysql.h头文件

问题

最近在和一个小伙伴研究 C++ 的一些程序操作, 在使用过程中发现了一个问题,导入mysql.h这个头文件一直爆文件不存在,经过一些查询发现这个文件需要单独导入才可以使用,在查阅许久终于经过总结解决了这个问题。

解决

大多教程只有如何导入,大多数解决方法会告诉你添加 CMakeLists.txt里的一些配置,并告诉你这些文件在mysql的那个那个文件夹,但是我发现有的人在安装完MYSQL后并不存在这些文件,于是想到了mysql在下载时的另一个选项卡MySQL Connector

  1. 打开下载页面 选择自己所需要的版本,如下图选择适合自己 电脑的版本,如:我是windows 64位
https://downloads.mysql.com/archives/c-c/

在这里插入图片描述
2. 下载完解压到自己电脑的某个位置(这里我选择了我电脑环境MYSQL的安装目录)
在这里插入图片描述

3.将两个文件夹的libmysql.dlllibmysql.lib复制一份到代码的编译目录中(编译后文件的根文件夹)
4. 导入C++项目
打开CMakeLists.txt文件

cmake_minimum_required(VERSION 3.16)  #与本次配置无关
project(demo) #与本次配置无关

set(CMAKE_CXX_STANDARD 14) #与本次配置无关

#主要配置
include_directories(C:\\Program Files\\MySQL\\include)  #include文件夹位置
link_directories(C:\\Program Files\\MySQL\\lib) #lib文件夹位置
link_libraries(libmysql)  #lib下dll文件名

 #与本次配置无关,一般由项目自动生成(注意要在引入文件夹的下面)
add_executable(demo main.cpp) 

#主要配置第一个参数为项目名
target_link_libraries(demo libmysql)

  1. 快乐使用
#include <mysql.h>

结束

起初以为和IDEA或者PyCharm的导入方式一样,真正查阅后发现其实只需要在配置文件里导入即可,如果你没有导进去,这个锅CLion不背。

猜你喜欢

转载自blog.csdn.net/flaystar/article/details/105768129