crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Postgres
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
ViGOur Дата 5.10.2009, 12:17
  угу, нужна перекомпиляция самой qt под статик вместе с поддержкой Postgres.
cya-st Дата 5.10.2009, 11:07
  Значит на статике не получится?
ViGOur Дата 4.10.2009, 23:22
 
Цитата(cya-st @ 4.10.2009, 23:55) *
Если я собираю прогу то у меня возникает ошибка "...Driver not loaded..."
прочитай Драйвера баз данных SQL: Решение проблем. ДУмаю должно помочь.

Хыхыхы, сам освежил знания, от туда:
Цитата
Убедитесь, что вы используете Qt библиотеку динамически; вы не может использовать плагины в статической сборке.
:)
cya-st Дата 4.10.2009, 22:55
 
Цитата(ViGOur @ 4.10.2009, 22:45) *
Не понял, зачем тебе dll'ки, если ты статически собирал библиотеку и плагин?
Тебе нужны только *.lib или *.a файлы...

Если я собираю прогу то у меня возникает ошибка "...Driver not loaded..."
molchanoviv Дата 4.10.2009, 22:51
  а как компилируешь? Я недавно собирал так. поставил постгрес и Куте, а затем

cd %QTDIR%\src\plugins\sqldrivers\psql
qmake -o Makefile "INCLUDEPATH+=путь_к_постгре_без_пробелов\include" "LIBS+=путь_к_постгре_без_пробелов\lib\ms\libpq.lib" psql.pro
mingw32-make


И все отлично собралось.

Цитата
собрал статически

Сорри, не заметил.
ViGOur Дата 4.10.2009, 22:45
  Не понял, зачем тебе dll'ки, если ты статически собирал библиотеку и плагин?
Тебе нужны только *.lib или *.a файлы...
cya-st Дата 4.10.2009, 22:30
  Пересобрал libpq, получился файл libpq.a размером в 10Мб, пробовал собрать драйвер все равно дллки не создаются.
ViGOur Дата 4.10.2009, 20:27
  Как я понимаю ты собирал qt и плагин mingw, а она вроде как не знает что такое *.lib файлы, зато знает, что такое *.a.
Просто используй *.a библиотеки для линковки в место *.lib и все.
cya-st Дата 4.10.2009, 19:56
  Всем привет. Я поставил QT 4.5.3 под винду, собрал статически. Делее пытаюсь собрать драйвер постгри, собирается без ошибок и создается два файла: libqsqlpsql.a libqsqlpsqld.a в C:\Qt\4.5.3\plugins\sqldrivers\. Но почемуто длл-ки. Помогите пожалуйста, кто сталкивался с такой ошибкой.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.4.2024, 22:08