mysql++ (прога не видит хидеров)

Модератор: Модераторы разделов

GeeK
Сообщения: 19

mysql++

Сообщение GeeK »

playground evote0.01 # g++ -o test test.cc
test.cc:3:21: mysql++.h: No such file or directory
test.cc:5: error: namespace `mysqlpp' undeclared
test.cc: In function `int main()':
test.cc:10: error: `Connection' undeclared (first use this function)
test.cc:10: error: (Each undeclared identifier is reported only once for each
  function it appears in.)
test.cc:10: error: parse error before `(' token
test.cc:18: error: `Query' undeclared (first use this function)
test.cc:21: error: `query' undeclared (first use this function)


Код: Выделить всё

#include <iostream>
#include <iomanip>
#include <mysql++.h>

using namespace mysqlpp;
using namespace std;

int main()
{
  Connection con("mysql","localhost","root","pass");
  // The full format for the Connection constructor is
  // Connection(cchar *db, cchar *host="",
  //            cchar *user="", cchar *passwd="")
  // You may need to specify some of them if the database is not on
  // the local machine or you database username is not the same as your
  // login name, etc..

  Query query = con.query();
  // This creates a query object that is bound to con.

  query << "SELECT * FROM monitor";
  }

Хелп!
#./Best Regards
#GeeK
#Linux Users: 311077
#ICQ: 148966172

Спасибо сказали:
oakhead
Сообщения: 49

Re: mysql++

Сообщение oakhead »

В строке
g++ -o test test.cc
должен быть параметр -I/путь к директории заголовочных файлов mysql

По-моему -I.
man gcc

oakhead добавил в 12.04.2005 07:12

Вдогонку:
Следующая ошибка будет от ld - Вы не указали, где лежат либы от клиента mysql. -lимя библитеки, от которго отрезан 'lib'. Т. е.,, если библиотека называется libmysql, то в ком. строке -lmysql
Спасибо сказали:
Аватара пользователя
alphex_kaanoken
Сообщения: 30

Re: mysql++

Сообщение alphex_kaanoken »

в твоем случае лечить надо голову - а кто будет указывать где этот заголовочный файл искать?

Вообщем тебе совет либо учится либо удавится, либо пока с тебя пользы ноль - вообщем берем
man gcc и autotools documenation и прочее и читаем до полного просветления.

Код не хочу комментировать - но ты доставил мне удовольствие я посмеялся.
Don't try to look deeper, just look deeper than deep. ©
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: mysql++

Сообщение aLexx programmer »

(alphex_kaanoken @ Четверг, 14 Апреля 2005, 9:33) писал(а):в твоем случае лечить надо голову - а кто будет указывать где этот заголовочный файл искать?

Вообщем тебе совет либо учится либо удавится, либо пока с тебя пользы ноль - вообщем берем
man gcc и autotools documenation и прочее и читаем до полного просветления.

Код не хочу комментировать - но ты доставил мне удовольствие я посмеялся.


Хорош раздавать советы, лучше читать научись: человек не спрашивал твоего мнения о себе, а попросил о помощи. Не знаешь, как помочь - так молчи лучше, а советы свои засунь себе сам знаешь куда.
Спасибо сказали:
Аватара пользователя
alphex_kaanoken
Сообщения: 30

Re: mysql++

Сообщение alphex_kaanoken »

еще раз внятно - я ему сказал что искать заголовчный файл ему никто не будет: тем более не указан путь и вообще неизвестно стоит ли оно.

совет я ему дал очень ценный - прочтя про ключики компилятора и про то как такие вещи делаются он поймет свою ошибку и не станет больше выставлять себя дураком задавая глупый вопросы. Если это не помощб то простите. Или мне за него надо все написать и это будет помощь? Это простите не помощь а скорее наоборот - ему самообучатся надо иначе никуда далеко не уйдет - за него работать никто не будет полностью - НИКОГДА.
Don't try to look deeper, just look deeper than deep. ©
Спасибо сказали:
GeeK
Сообщения: 19

Re: mysql++

Сообщение GeeK »

Это помогло

Код: Выделить всё

g++ $CGI_CFLAGS $CGI_LIBS -lstdc++ -o eserver.cgi eserver.cc -I/usr/include/mysql++ -I/usr/include/mysql -lmysqlpp -lmysqlclient

Я не думал, что для работы с mysql++ необходимо еще заголовочные файлы мускула
Спасибо всем за ответы
#./Best Regards
#GeeK
#Linux Users: 311077
#ICQ: 148966172

Спасибо сказали: