LINUX.ORG.RU

История изменений

Исправление sigurd, (текущая версия) :

Что, так трудно сравнить две строки между собой?
Ты установила libmariadb в -L/usr/lib/x86_64-linux-gnu/
а пытаешься прилинковать libmysqlclient из -L/usr/lib/mysql
У тебя поменялось название пакета, его местоположение и архитектура процессора. Все пути и имена протухли…
Тебе надо не самой пути прописывать, а использовать ответ mysql_config:

gcc-10 -o tcrv main.o -lstdc++ `mysql_config --libs` 

и при компиляции исходника не нужна библиотека -lstdc++, а вот пути для h-файлов могли поменяться, поэтому

gcc-10 -c main.cpp `mysql_config --include`

Исправление sigurd, :

Что, так трудно сравнить две строки между собой?
Ты установила libmariadb в -L/usr/lib/x86_64-linux-gnu/
а пытаешься прилинковать libmysqlclient из -L/usr/lib/mysql
У тебя поменялось название пакета, его местоположение и архитектура процессора. Все пути и имена протухли…
Тебе надо не самой пути прописывать, а использовать ответ mysql_config:

gcc-10 -o tcrv main.o -lstdc++ `mysql_config --libs` 

Исходная версия sigurd, :

Что, так трудно сравнить две строки между собой?
Ты установила libmariadb в -L/usr/lib/x86_64-linux-gnu/
а пытаешься прилинковать libmysqlclient из -L/usr/lib/mysql У тебя поменялось название пакета, его местоположение и архитектура процессора. Все пути и имена протухли…
Тебе надо не самой пути прописывать, а использовать ответ mysql_config:

gcc-10 -o tcrv main.o -lstdc++ `mysql_config --libs`