问题描述
我试图在我的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 (将#修改为@)