Форум программистов
Реклама:
Гарантия безопасности сети с UTM-системой ИКС.
Защита ПД, межсетевой экран, контроль доступа, фильтрация трафика, система предотвращения вторжений.
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 21.12.2016, 21:44   #1
СемёнСемёныч
 
Регистрация: 31.03.2016
Сообщений: 8
Репутация: 10
По умолчанию PostgreSql подключение библиотеки libpqxx к С++ проекту, нужна помощь

установлена библиотека libpqxx

Пытаюсь завести тестовый код :

Код:

#include <iostream>
#include <pqxx/pqxx>
using namespace std;
using namespace pqxx;

int main()
{
   try{
       connection C("dbname=mydb user=postgres password=passwd\
             hostaddr=127.0.0.1 port=5432");
         if (C.is_open()) {
             cout << "Opened database successfully: " << C.dbname() << endl;
         } else {
             cout << "Can't open database" << endl;
             return 1;
        }
  
         C.disconnect ();
    }catch (const std::exception &e){
          cerr << e.what() << std::endl;
          return 1;
    }
	return 0;
}


$g++ test.cpp -lpqxx -lpq

на этапе препроцессора ошибка

test.cpp:2:21: fatal error: pqxx/pqxx: Нет такого файла или каталога
Код:

#include <pqxx/pqxx>
                  ^

compilation terminated.

может еще какие параметры для компилятора добавить? или ещё чего установить?
помогите разобраться
СемёнСемёныч вне форума   Ответить с цитированием
Старый 21.12.2016, 22:36   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 9,606
Репутация: 1486

icq: 216409213
По умолчанию

А libpqxx-devel установлена? Заголовки в стандартных папках компилятора? Скорее всего нет, тогда почему не задали путь через -I ?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 21.12.2016, 22:58   #3
СемёнСемёныч
 
Регистрация: 31.03.2016
Сообщений: 8
Репутация: 10
По умолчанию

всё решение найдено
установил libpqxx-dev

Последний раз редактировалось СемёнСемёныч; 21.12.2016 в 23:45.
СемёнСемёныч вне форума   Ответить с цитированием
Старый 21.12.2016, 23:58   #4
СемёнСемёныч
 
Регистрация: 31.03.2016
Сообщений: 8
Репутация: 10
По умолчанию

Поскольку собираюсь пользовать Postgres в Qt проектах, вопрос :
как там подключить библиотеку libpqxx, точнее где указывать параметры -lpqxx -lpq
СемёнСемёныч вне форума   Ответить с цитированием
Старый 22.12.2016, 00:28   #5
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 9,606
Репутация: 1486

icq: 216409213
По умолчанию

http://doc.qt.io/qt-5/qmake-project-...ther-libraries
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 22.12.2016, 17:24   #6
СемёнСемёныч
 
Регистрация: 31.03.2016
Сообщений: 8
Репутация: 10
По умолчанию

теперь и в qt заработало)))

уяснил для себя где пакет где библиотека

вот решение
LIBS += -L/usr/lib -lpq -lpqxx
INCLUDEPATH = usr/include

спасибо за помощь

Последний раз редактировалось СемёнСемёныч; 22.12.2016 в 20:19.
СемёнСемёныч вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проекту «микро-цивилизация» нужна твоя помощь mciv Gamedev - cоздание и обсуждение игр 1 01.06.2015 18:26
Подключение библиотеки к проекту C# vovoch C# (си шарп) 9 19.10.2014 03:14
QT+ PostgreSql сборка библиотеки lexflax Qt и кроссплатформенное программирование С/С++ 3 28.06.2013 01:01
Нужна помощь: подключение к интернету Sannex Помощь студентам 1 01.06.2009 22:02




01:50.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru