Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с компиляцией C++ программы с mysql++ 
:(
    Опции темы
Dy2h
Дата 12.9.2009, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 14.5.2008

Репутация: нет
Всего: нет



Всё крутиться на freeBSD 7.0. Компилирую программу следующим образом:

# g++ -I/usr/local/include/mysql -I/usr/include/mysql++ -L/usr/local/lib/mysql -lmysqlclient -lmysqlpp -o testsql testsql.cpp

Но при компиляции получаю вот эту пачку ошибок и не знаю что дальше делать :

Код

/var/tmp//ccDLj8H5.o(.text+0x28f): In function `main':
: undefined reference to `mysqlpp::Connection::connect(char const*, char const*, char const*, char const*, unsigned int)'
/var/tmp//ccDLj8H5.o(.text+0x2b4): In function `main':
: undefined reference to `mysqlpp::Connection::query(char const*)'
/var/tmp//ccDLj8H5.o(.text+0x366): In function `main':
: undefined reference to `mysqlpp::operator<<(std::ostream&, mysqlpp::String const&)'
/var/tmp//ccDLj8H5.o(.text+0x3a9): In function `main':
: undefined reference to `mysqlpp::Query::error() const'
/var/tmp//ccDLj8H5.o(.text+0x477): In function `main':
: undefined reference to `mysqlpp::Connection::error() const'
/var/tmp//ccDLj8H5.o(.gnu.linkonce.t._ZN7mysqlpp5Query5storeEv+0x42): In function `mysqlpp::Query::store()':
: undefined reference to `mysqlpp::SQLTypeAdapter::SQLTypeAdapter(std::string const&, bool)'
/var/tmp//ccDLj8H5.o(.gnu.linkonce.t._ZN7mysqlpp5Query5storeEv+0x5b): In function `mysqlpp::Query::store()':
: undefined reference to `mysqlpp::Query::store(mysqlpp::SQLTypeAdapter const&)' 


На сколько мне понятно , то он не может найти mysqlpp , хотя он прописан в ldconfig-e и я его указываю при компиляции -lmysqlpp.

Собственно код самой программы : 

Код

#include <mysql++.h>

#include <iostream>
#include <iomanip>

using namespace std;

int
main(int argc, char *argv[])
{
   // Get database access parameters from command line
   const char* db = 0, *server = 0, *user = 0, *pass = "";

   // Connect to the sample database.
   mysqlpp::Connection conn(false);
   if (conn.connect(db, server, user, pass)) {
       // Retrieve a subset of the sample stock table set up by resetdb
       // and display it.
       mysqlpp::Query query = conn.query("select item from stock");

       if (mysqlpp::StoreQueryResult res = query.store()) {
           cout << "We have:" << endl;
           for (size_t i = 0; i < res.num_rows(); ++i) {
               cout << '\t' << res[i][0] << endl;
           }
       }
       else {
           cerr << "Failed to get item list: " << query.error() << endl;
           return 1;
       }

       return 0;
   }
   else {
       cerr << "DB connection failed: " << conn.error() << endl;
       return 1;
   }



Помогите пожалуйсто , в чём может быть проблема тут ?
PM MAIL   Вверх
Zerstroer
Дата 5.10.2009, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.8.2007
Где: Алма-Ата

Репутация: нет
Всего: 3



В какой среде пишешь? Руками?

Это сообщение отредактировал(а) Zerstroer - 5.10.2009, 13:22


--------------------
In silico
PM MAIL ICQ   Вверх
niXman
Дата 5.10.2009, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 4.7.2009

Репутация: 1
Всего: 0



Dy2h, Проверь, есть ли библиотека libmysqlpp.a
--------------------
if ( !c++ ) {   *power--;   this->wussiness += 10;}
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.1058 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.