Как настроить QT на работу с Postgre в Windows?, не могу найти или скомпилировать библиотеки |
Здравствуйте, гость ( Вход | Регистрация )
Как настроить QT на работу с Postgre в Windows?, не могу найти или скомпилировать библиотеки |
sibmail |
29.3.2009, 22:57
Сообщение
#1
|
Студент Группа: Участник Сообщений: 63 Регистрация: 20.3.2009 Пользователь №: 626 Спасибо сказали: 0 раз(а) Репутация: 0 |
Как настроить QT на работу с Postgre в Windows??
|
|
|
log1c |
29.3.2009, 23:03
Сообщение
#2
|
Студент Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: 0 |
Как настроить QT на работу с Postgre в Windows?? 1. собираешь либу psql из ..\qt\src\plugins\sqldrivers\psql 2. кидаешь полученную либу (и возможно еще несколько либ от самого psql) в папку sqldrivers, а эту папку кидаешь на уровень со своим экзешником (либо можешь повозица с путями внутри app). 3. пишешь кусок кода по коннекту к базе, он есть в ассистенте (при этом не забудь проверить запущен ли у тебя сервис и создана ли база) gl |
|
|
trdm |
29.3.2009, 23:03
Сообщение
#3
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
собрать драйвер, см. тут: http://www.doc.crossplatform.ru/qt/4.3.2/s...n-7-3-and-above
|
|
|
PunX |
1.4.2010, 20:56
Сообщение
#4
|
Студент Группа: Участник Сообщений: 56 Регистрация: 12.4.2009 Из: Димитровград Пользователь №: 676 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте, столкнулся с такой проблемой, собрал драйвер для postgre, в папке c:\Qt\qt\plugins\ появились файлы [qsqlpsql4.dll; qsqlpsqld4.dll; libqsqlpsql4.a; libqsqlpsqld4.a], всю папку кинул в туже дерикторию где лежит экзэшник тестовой программы. Подключаюсь через QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL"); но при компиляции мне выдаёт что драйвер не может быть загружен.
Не совсем понимаю что нужно сделать чтобы драйвер подгружался и соединение проходило нормально. Подскажите пожалуйста! |
|
|
molchanoviv |
1.4.2010, 21:36
Сообщение
#5
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
А в /path/to/Qt4/demos/sqlbrowser этот драйвер виден? Если нет то пропиши в Path путь к постгресу.
|
|
|
PunX |
1.4.2010, 21:37
Сообщение
#6
|
Студент Группа: Участник Сообщений: 56 Регистрация: 12.4.2009 Из: Димитровград Пользователь №: 676 Спасибо сказали: 0 раз(а) Репутация: 0 |
Не совсем понял что значит прописать Path путь к постгресу, поясните пожалуйста!
|
|
|
molchanoviv |
1.4.2010, 21:46
Сообщение
#7
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Ось какая? Виндовз? Тогда делай так Мой компьютер -> Свойства -> Дополнительно -> Переменные среды -> Системные переменные -> Path -> Изменить -> Значение переменной -> В конец дописываем ;путь\к\PostgreSQL
|
|
|
PunX |
1.4.2010, 22:37
Сообщение
#8
|
Студент Группа: Участник Сообщений: 56 Регистрация: 12.4.2009 Из: Димитровград Пользователь №: 676 Спасибо сказали: 0 раз(а) Репутация: 0 |
прописал путь C:\psql в Path но ни в sqlbrowser ни в тестовом примере драйвер не виден
|
|
|
molchanoviv |
1.4.2010, 22:43
Сообщение
#9
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Извиняюсь за глупый вопрос, но ты после этого перезагружал систему?
|
|
|
PunX |
1.4.2010, 22:54
Сообщение
#10
|
Студент Группа: Участник Сообщений: 56 Регистрация: 12.4.2009 Из: Димитровград Пользователь №: 676 Спасибо сказали: 0 раз(а) Репутация: 0 |
Перезагружал, толку нет, как небыло видно драйвера так и нет.
|
|
|
Текстовая версия | Сейчас: 29.11.2024, 1:29 |