Russian Qt Forum

Qt => Базы данных => Тема начата: cya-st от Октябрь 04, 2009, 17:30



Название: Postgre
Отправлено: cya-st от Октябрь 04, 2009, 17:30
Всем привет. Я поставил QT 4.5.3 под винду, собрал статически. Делее пытаюсь собрать драйвер постгри, собирается без ошибок и создается два файла: libqsqlpsql.a libqsqlpsqld.a в C:\Qt\4.5.3\plugins\sqldrivers\. Но почемуто длл-ки. Помогите пожалуйста, кто сталкивался с такой ошибкой.


Название: Re: Postgre
Отправлено: cya-st от Октябрь 04, 2009, 19:15
Пересобрал libpq, получился файл libpq.a размером в 10Мб, пробовал собрать драйвер все равно дллки не создаются.


Название: Re: Postgre
Отправлено: BaltikS от Октябрь 05, 2009, 06:55
собрал статически
Это и подразумевает отсутствие ДЛЛ... Всё что нужно проге запихивается в исполняемый файл вашей программы...


Название: Re: Postgre
Отправлено: cya-st от Октябрь 05, 2009, 11:01
собрал статически
Это и подразумевает отсутствие ДЛЛ... Всё что нужно проге запихивается в исполняемый файл вашей программы...
Но я немогу подключится "Driver not loaded"


Название: Re: Postgre
Отправлено: spirit от Октябрь 05, 2009, 11:10
а драйвер как плагин собран?


Название: Re: Postgre
Отправлено: BaltikS от Октябрь 05, 2009, 11:13
да нет же, Qt не видит libpq.dll скорее всего


Название: Re: Postgre
Отправлено: cya-st от Октябрь 05, 2009, 11:18
собирал так:
Код
DOS
qmake "INCLUDEPATH+=C:\psql\include" "LIBS+=C:\psql\lib\libpq.a" psql.pro
mingw32-make
 


Название: Re: Postgre
Отправлено: spirit от Октябрь 05, 2009, 11:23
плагины не будут в статической сборке работать.
вот тут (http://www.prog.org.ru/index.php?topic=7056.msg34738#msg34738) пояснение.


Название: Re: Postgre
Отправлено: cya-st от Октябрь 05, 2009, 11:37
плагины не будут в статической сборке работать.
вот тут (http://www.prog.org.ru/index.php?topic=7056.msg34738#msg34738) пояснение.
Понятно, всем спасибо.