Russian Qt Forum
Сентябрь 30, 2024, 02:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QPSQL в windows  (Прочитано 28113 раз)
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #15 : Апрель 11, 2011, 21:14 »

Цитировать
В файле qsql_psql.h в инклюдах включается файл libpq-fe.h но такого файла в постгресе нет. есть только libpq-fs.h.
Я его потом нашел все нормально.
Цитировать
Проблемы должны начаться уже после сборки, т.к. в кьюте захардкодены версии постгреса.
Занчит ты уже собрал драйвер для PostgreSql 9.0 ?
Может скинешь тогда?
Записан

Qt 5.11.0, Win, MinGW
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #16 : Апрель 11, 2011, 21:26 »

С тройкой уже завязал, да и компилятор у меня существенно старше (2008)
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #17 : Апрель 11, 2011, 21:36 »

Может от этого и зависит. От исходников 3-хи. В последних сообщениях , которые я выше выложил ошибки на это похожи.
Записан

Qt 5.11.0, Win, MinGW
Greezley
Гость
« Ответ #18 : Май 07, 2011, 18:35 »

Всем привет. Чтобы не создавать новую тему пишу здесь, надеюсь кто-нибудь ответит.

Скачал Qt SDK 1.1, нужно подключить драйвер QPSQL. Соответственно dll-к нету. Не понимаю как их создавать? может ли кто объяснить? куда эти команды вписывать?
Записан
Greezley
Гость
« Ответ #19 : Май 07, 2011, 22:08 »

Вообще как я понял в папке plugins\sqldrivers должен быть проект psql.pro ??
у меня его нет. Можно ли его самому создать? Или можно скачать где-то собранные драйвера?
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #20 : Май 12, 2011, 15:50 »

Вот тут все написано. И еще по форуму поищи. Тем море.
« Последнее редактирование: Март 13, 2013, 12:49 от kolob » Записан

Qt 5.11.0, Win, MinGW
Greezley
Гость
« Ответ #21 : Май 12, 2011, 16:01 »

Та уже поискал, всё перепробовал. Но в новом SDK структура файлов новая. Сначала нужно выкачать исходники, чтобы был проект с psql. Скачал, попробовал собрать как написано в инструкции. Не получилось. Ошибки debug-а выскакивали постоянно при сборке. Возможно из-за того что все папки расположены в новых местах, относительно предыдущих сборок и пути не совпадают, хотя почти всё что можно добавил в PATH (qmake, Posgresql\include, lib).

А есть ли возможность скачать откуда-то собранные плагины? в линуксе вроде можно...
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #22 : Май 13, 2011, 11:27 »

Покажи лог сборки

А вообще вот что нашел для новой SDK
Qt 4.7 http://doc.qt.nokia.com/latest/sql-driver.html
« Последнее редактирование: Май 13, 2011, 11:31 от kolob » Записан

Qt 5.11.0, Win, MinGW
Greezley
Гость
« Ответ #23 : Май 13, 2011, 18:37 »

Попробовал еще раз собрать получил такую ошибку:
WARNING: (internal):1: Unescaped backslashes are deprecated.

Вообще делаю всё по описанию, вроде. Вот полный лог до ошибки:
cd c:\QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\psql\

qmake "INCLUDEPATH+=\"C:\Program Files\PostgreSQL\9.0\include\"" "LIBS+=\"C:\Program Files\PostgreSQL\9.0\lib\libpq.lib\"" psql.pro
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.


Записан
like-nix
Гость
« Ответ #24 : Май 23, 2011, 12:30 »

Кому нибудь удалось собрать модуль psql в Qt 4.7 и postgres 9.1 компилятором nmake?

Я делаю так:

Код:
qmake "INCLUDEPATH+=G:\postgress\include" "LIBS+=G:\postgress\lib\libpq.lib" psql.pro

В ответ:

Код:
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.

Я не знаю на что это влияет =)

потом nmake не может найти символы:

Код:
qsql_psql.obj : error LNK2019: unresolved external symbol _PQntuples referenced in function "public: bool __thiscall QPSQLResultPrivate::processResults(void)" (?processResults@QPSQLResultPrivate@@QAE_NXZ)

Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #25 : Май 23, 2011, 12:36 »

А погуглить не вариант?
Код:
qmake "INCLUDEPATH+=G:\\postgress\\include" "LIBS+=G:\\postgress\\lib\\libpq.lib" psql.pro
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
like-nix
Гость
« Ответ #26 : Май 23, 2011, 12:40 »

Спасибо Пантер. Я просто забыл погуглить.

Но nmake всеравно символы не находит
Записан
Pretorean
Гость
« Ответ #27 : Июнь 20, 2011, 11:52 »

Вопрос в тему

собирал по мануалу с последней QtSDK 1.1.1
http://www.qtcentre.org/wiki/index.php?title=Building_the_QPSQL_plugin_on_Windows_using_MinGW
получилось собрать, но не подключается видно по той причине, что libpg.dll собранна студией а не MinGW.
Что делать ? гуглением не удалось найти дистрибутив под win собранный MinGW
пересобирать PostgreSQL из исходников ?


Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #28 : Июнь 20, 2011, 11:56 »

Там еще много dll в зависимостях. Собирай из исходников - это не сложно. Плюс зависимостей будет намного меньше. Нужно будет только через Cygwin собирать.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Pretorean
Гость
« Ответ #29 : Июнь 20, 2011, 13:29 »

Там еще много dll в зависимостях. Собирай из исходников - это не сложно. Плюс зависимостей будет намного меньше. Нужно будет только через Cygwin собирать.
http://www.postgresql.org/ftp/binary/v8.2.21/
Это самое свежее что собрано mingw, взял оттуда libpq.dll с необходимыми зависимостями и всё заработало.
Установлен 8.4 ... полет нормальный.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.136 секунд. Запросов: 23.