@Nerd0_0
Программист Java, C#, совсем джун C++, линуксоид

Как подключить mariadb в с++?

Пытаюсь подключить mariadb к программе на C++. mysql.h находится в /usr/include/mariadb, libmariadb.so находится в /usr/lib/mysql/lib/mariadb, ставились из репозитория по именам libmariadb3 и libmariadb-dev.
Программа содержит команду #inclide , на что всегда ругается так:
/usr/bin/ld: cannot find -lmysql.h
clang: error: linker command failed with exit code 1 (use -v to see invocation)
CMakeFiles/mysql_debug.dir/build.make:94: recipe for target 'mysql_debug' failed
make[2]: *** [mysql_debug] Error 1
CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/mysql_debug.dir/all' failed
make[1]: *** [CMakeFiles/mysql_debug.dir/all] Error 2
Makefile:94: recipe for target 'all' failed
make: *** [all] Error 2

Как правильно подключить библиотеку? Мне кажется, что я не вижу чего-то простого.
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
Видимо -lmariadb должно быть вместо -lmysql.h
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы