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";
}
В строке
g++ -o test test.cc
должен быть параметр -I/путь к директории заголовочных файлов mysql
По-моему -I.
man gcc
oakhead добавил в 12.04.2005 07:12
Вдогонку:
Следующая ошибка будет от ld - Вы не указали, где лежат либы от клиента mysql. -lимя библитеки, от которго отрезан 'lib'. Т. е.,, если библиотека называется libmysql, то в ком. строке -lmysql
в твоем случае лечить надо голову - а кто будет указывать где этот заголовочный файл искать?
Вообщем тебе совет либо учится либо удавится, либо пока с тебя пользы ноль - вообщем берем
man gcc и autotools documenation и прочее и читаем до полного просветления.
Код не хочу комментировать - но ты доставил мне удовольствие я посмеялся.
(alphex_kaanoken @ Четверг, 14 Апреля 2005, 9:33) писал(а):в твоем случае лечить надо голову - а кто будет указывать где этот заголовочный файл искать?
Вообщем тебе совет либо учится либо удавится, либо пока с тебя пользы ноль - вообщем берем
man gcc и autotools documenation и прочее и читаем до полного просветления.
Код не хочу комментировать - но ты доставил мне удовольствие я посмеялся.
Хорош раздавать советы, лучше читать научись: человек не спрашивал твоего мнения о себе, а попросил о помощи. Не знаешь, как помочь - так молчи лучше, а советы свои засунь себе сам знаешь куда.
еще раз внятно - я ему сказал что искать заголовчный файл ему никто не будет: тем более не указан путь и вообще неизвестно стоит ли оно.
совет я ему дал очень ценный - прочтя про ключики компилятора и про то как такие вещи делаются он поймет свою ошибку и не станет больше выставлять себя дураком задавая глупый вопросы. Если это не помощб то простите. Или мне за него надо все написать и это будет помощь? Это простите не помощь а скорее наоборот - ему самообучатся надо иначе никуда далеко не уйдет - за него работать никто не будет полностью - НИКОГДА.