在C语言中将mariaDb与Clion和Cmake一起使用

问题描述

我试图在我的C应用程序中使用mariadb,通常我使用包含以下代码的make文件运行该应用程序: gcc -g src/*.c -o applicazione `mariadb_config --cflags --include --libs`

我正在尝试通过以下代码使用Clion和Cmakelist:

project(project C)

set(CMAKE_C_STANDARD 99)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})

FIND_LIBRARY(mariadb mariadb)


include_directories(/usr/include/mariadb)
link_directories(/usr/include/mariadb)

include_directories(/usr/include/mariadb/MysqL)
link_directories(/usr/include/mariadb/MysqL)


add_executable(project main.c file1.c file2.c file3.c)

但是我得到了这个编译错误,以及其他MysqL函数的其他类似错误

 undefined reference to `MysqL_error'

我认为该库libmariadbclient.so缺少插入,但是我不能这样做

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)