![]() |
c++ и mysql
Всем привет !
Нашел статью http://netsago.org/ru/notes/2008/8/ где подробно описывается как работать с mysql в с++ выполнил все действия как написанно - установил либу mysql++ все установилось без проблем в папку /usr/local/include в скрипте прописую Код:
#include <fstream.h>test.cpp:21:21: error: mysql++.h: No such file or directory test.cpp:23: error: 'mysqlpp' is not a namespace-name test.cpp:23: error: expected namespace-name before ';' token а почему ведь все установлено ? Как решить проблему ? сервер freeBSD |
хедеры из /usr/local/include перемести в /usr/include
|
Цитата:
Да перемещал не помогает ! Вот нащел как нужно кампилить правельно с mysql++ http://tangentsoft.net/mysql++/doc/h....html#inc-unix я ввожу командой c++ test.cpp -o test -I/usr/include/mysql -I/usr/local/include/mysql++ -L/usr/local/lib -lmysqlpp -lmysqlclient выдает кучу ошибок я так понял так как по адресу -I/usr/include/mysql нет там mysql на моем FreeBSD он тут -I/usr/local/include/mysql изминил команду c++ test.cpp -o test -I/usr/local/include/mysql -I/usr/local/include/mysql++ -L/usr/local/lib -lmysqlpp -lmysqlclient выдает /usr/bin/ld: cannot find -lmysqlclient |
стоп. попробуй скопировать и хедеры и либы в /usr/include и /usr/lib и укажи -lmysqlclient.
|
Как я понял он не может найти эти либы lmysqlclient
по адресу /usr/local/lib ее нет ! |
а файл libmysqlclient в /usr/local/lib есть?
|
Цитата:
/usr/local/lib/mysql а что получается не этот lmysqlclient а этот использовать libmysqlclient а тогда этот -lmysqlpp найти не могу - или у него может быть другое название ? |
либа тут находится
/usr/local/lib/mysql Код:
/usr/bin/ld: cannot find -libmysqlclient |
| Время: 16:18 |