CLion下使用MySQL的注意事项include<mysql.h>
1.需要记录下MySQL的include路径和lib路径 例下图:
C:\Program Files\MySQL\MySQL Server 8.0\include
C:\Program Files\MySQL\MySQL Server 8.0\lib
 2.将这两个路径添加到CLion的CMakeList.txt里面去
cmake_minimum_required(VERSION 3.22) #不用理会
project(test) # 也不用理会 是你的工程名字
set(CMAKE_CXX_STANDARD 11) #自动生成的 不用管
#**************************************
include_directories("C:/Program Files/MySQL/MySQL Server 8.0/include") #添加include的路径
link_directories("C:/Program Files/MySQL/MySQL Server 8.0/lib") #添加lib路径
link_libraries(libmysql.dll)
#**************************************
add_executable(test main.cpp)
target_link_libraries(test libmysql.dll) #链接对应的库到本工程
目前所知的大部分方法是需要拷贝lib文件夹下的libmysql.dll到CLion工程下cmake-build-debug文件夹内,每次都copy确实很麻烦。有更好的解决办法,将两个路径添加到该工程的环境变量里面 点击 Run -> Edit configurations ->  点击,添加Name为PATH,Value为含有libmysql.dll的文件夹绝对路径和MySQL的绝对路径(注意:是C:\Program Files\MySQL\MySQL Server 8.0\bin ,不是include) 
最后成功了 
|