Clion连接Mysql时出现报错:cannot find -llibmysql

ChatGPT给的几个方法都试了,不太行,感觉我的错误出在其他地方了,可能需要各位的经验帮忙

工程框架:

img

img

报错信息:

"E:\clion\CLion 2022.2.3\bin\cmake\win\bin\cmake.exe" --build E:\clion\Try\cmake-build-debug --target Try -j 6
[1/1] Linking CXX executable Try.exe
FAILED: Try.exe 
cmd.exe /C "cd . && "E:\clion\CLion 2022.2.3\bin\mingw\bin\g++.exe" -g  CMakeFiles/Try.dir/main.cpp.obj -o Try.exe -Wl,--out-implib,libTry.dll.a -Wl,--major-image-version,0,--minor-image-version,0  -llibmysql  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
E:\clion\CLion 2022.2.3\bin\mingw\bin/ld.exe: cannot find -llibmysql
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

CMakeList信息:

cmake_minimum_required(VERSION 3.23)
project(Try)

set(CMAKE_CXX_STANDARD 23)

add_executable(Try main.cpp)

include_directories("C:\\Program Files\\MySQL\\MySQL Server 8.0\\include")

link_directories("C:\\Program Files\\MySQL\\MySQL Server 8.0\\lib")

link_libraries(libmysql)

target_link_libraries(Try libmysql)

lib与include所在位置:

img

img

其他的配置均为默认,未做更改。

求解

这个错误表明在连接MySQL时缺少正确的库文件。

解决这个问题,你需要进行以下操作:

  1. 检查是否安装了MySQL C++ Connector(或称Connector/C++)。如果没有安装,你需要安装该软件。

  2. 检查库文件的路径是否正确。你需要确认你的连接代码是否正确指定了MySQL C++ Connector库文件所在的路径。

  3. 检查连接代码是否正确。你应该检查是否使用了正确的参数和语法来连接到MySQL数据库。

如果你仍然无法解决问题,请查看相关文档或咨询开发人员或者Clion相关技术支持团队以获取帮助。