I'm trying to use mariadb in my C application, normally I run my application with a make file containing the following code:
gcc -g src/*.c -o applicazione `mariadb_config --cflags --include --libs`
I am trying to use Clion and Cmakelist with the following code:
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)
But I get this compilation error, and other similar errors for other mysql functions:
undefined reference to `mysql_error'
I think this library libmariadbclient.so
is missing to insert but I can't do it