Добрый день. на Debian 10.3 работает простенькая программа на g++, которая читает данные с контроллера и складывает в таблицу MariaDB. потребовалось сделать еще один сервер-сборщик, скачала с сайта Debian свежую версию debian-11.2.0-amd64-netinst.iso все установила как обычно. Но вот горе - программа не линкуется. makefile
tm: main.o
gcc-10 -lstdc++ -lmysqlclient -L /usr/lib/mysql -o tcrv main.o
main.o: main.cpp
gcc-10 -lstdc++ -c main.cpp
clean:
rm -f *.o
Ошибка:
root@hvo:~/prog/tcrv_ex# ./compile
gcc-10 -lstdc++ -lmysqlclient -L /usr/lib/mysql -o tcrv main.o
/usr/bin/ld: main.o: in function `main':
main.cpp:(.text+0x42): undefined reference to `mysql_init'
collect2: error: ld returned 1 exit status
make: *** [makefile:5: tm] Error 1
понимаю, что не видит библиотеку, но я все установила.
root@hvo:~/prog/tcrv_ex# mysql_config --libs
-L/usr/lib/x86_64-linux-gnu/ -lmariadb
Подскажите пожалуйста уважаемые профессионалы, как исправить ошибку, в gcc-8 все работает