Всем привет ! Нашел статью http://netsago.org/ru/notes/2008/8/ где подробно описывается как работать с mysql в с++ выполнил все действия как написанно - установил либу mysql++ все установилось без проблем в папку /usr/local/include в скрипте прописую Code: #include <fstream.h> #include <mysql++.h> using namespace std; using namespace mysqlpp; а скрипт не видит модуль mysql++ 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
Да перемещал не помогает ! Вот нащел как нужно кампилить правельно с mysql++ http://tangentsoft.net/mysql++/doc/html/userman/incorporating.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/local/lib/mysql а что получается не этот lmysqlclient а этот использовать libmysqlclient а тогда этот -lmysqlpp найти не могу - или у него может быть другое название ?
либа тут находится /usr/local/lib/mysql Code: c++ test.cpp -o test -I/usr/local/include/mysql -I/usr/local/include/mysql++ -L/usr/local/lib/mysql -lmysqlpp -libmysqlclient но при компиляции он всеравно ее не видет /usr/bin/ld: cannot find -libmysqlclient