Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: DarkAngel от Февраль 17, 2011, 14:33



Название: Сборка PSQL
Отправлено: DarkAngel от Февраль 17, 2011, 14:33
Приветствую.
Qt 4.7.1 из сорцов. Убунту 10.04. PostgreSQL 9.0.
Собственно, проблема в том, что плагин постгреса не собран. Согласно докам, необходимо выполнить:
 cd $QTDIR/src/plugins/sqldrivers/psql
 qmake "INCLUDEPATH+=/usr/include/pgsql" "LIBS+=-L/usr/lib -lpq" psql.pro
 make
но в /usr/local/Trolltech/Qt-4.7.1/plugins/sqldrivers нет папки /pgsql, а вместо /usr/include/pgsql, у меня /usr/include/postgresql.
Т.е, суть в том, что самих сорцов psqlя нет(psql.pro я нигде в директории Qt не нашел).
как быть


Название: Re: Сборка PSQL
Отправлено: Пантер от Февраль 17, 2011, 14:42
> Qt 4.7.1 из сорцов.

Сам собирал?


Название: Re: Сборка PSQL
Отправлено: DarkAngel от Февраль 17, 2011, 15:17
Да, сам.


Название: Re: Сборка PSQL
Отправлено: Пантер от Февраль 17, 2011, 15:26
Ну вот где собирал, там и ищи src/plugins/sqldrivers/psql, а не там, куда установил.


Название: Re: Сборка PSQL
Отправлено: DarkAngel от Февраль 17, 2011, 16:02
а если сорцы уже удалены? Я, конечно,  уже слил ... заново конфигурировать?


Название: Re: Сборка PSQL
Отправлено: Пантер от Февраль 17, 2011, 16:04
Для сборки плагина, конфигурить не нужно.


Название: Re: Сборка PSQL
Отправлено: DarkAngel от Февраль 18, 2011, 12:26
Спасибо, собрал, полученный libqsqlpsql.so закинул в /usr/local/Trolltech/Qt-4.7.1/plugins/sqldrivers и в папку проекта, однако проблему это не решило:
Цитировать
QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers:
Что странно, т.к. в /usr/local/Trolltech/Qt-4.7.1/plugins/sqldrivers лежит еще собранный драйвер sqlite(libqsqlite.a)
Помогите, плиз  ???


Название: Re: Сборка PSQL
Отправлено: Пантер от Февраль 18, 2011, 12:48
Я бы посоветовал пересобрать Qt с параметром -qr-sql-psql, тогда драйвер будет вкомпилен в библиотеку.


Название: Re: Сборка PSQL
Отправлено: DarkAngel от Февраль 18, 2011, 15:43
Спасибо, помогло :)