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

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

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: QT 4.5.1+PSQL+WIN  (Прочитано 19095 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #15 : Ноябрь 10, 2009, 12:37 »

Это уже вэбкит выпендривается. Не статиком ли случайно собираешь?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Pechept
Гость
« Ответ #16 : Ноябрь 10, 2009, 12:53 »

нет, наверно, но дополнительно ничего не прописывал


обновил мингв, вылезла другая ошибка, чувствую не скомпилю я кутэ, каждый раз разные ошибки, может дело в configure
пишу
configure.exe -fast -debug-and-release -qmake -qt-sql-psql -I C:\psql\include -L C:\psql\lib -l libpq
уже не знаю на что и пинять Грустный
« Последнее редактирование: Ноябрь 11, 2009, 08:25 от Pechept » Записан
Pechept
Гость
« Ответ #17 : Ноябрь 11, 2009, 10:08 »

Люди, у кого есть скомпилированный опенсорс с дровами для Слона, пожалуйста, не могли бы вы мне это дело выслать архивчиком или торентик сделать, я уже устал с ним бороться!!!!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #18 : Ноябрь 11, 2009, 12:30 »

1. -qmake убери.
2. -l libpq не нужно.
Записан

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

Код:
g++ -c -include tmp\obj\debug_shared\qt_pch.h -g -Wall -frtti -fexceptions -mthr
eads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD
_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_ASCII_CAST_WARNINGS -DQT3_SU
PPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DHB_EXPORT=Q_CORE_EXPORT -DQT_DLL -I"
..\..\include" -I"c:\psql\include" -I"..\..\include\QtCore" -I"tmp\rcc\debug_sha
red" -I"tmp" -I"global" -I"..\3rdparty\zlib" -I"..\3rdparty\harfbuzz\src" -I"..\
..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win32-g++" -o tmp
\obj\debug_shared\qmutex_win.o thread\qmutex_win.cpp
In file included from C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/
windows.h:50,
                 from thread\qmutex_win.cpp:42:
C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h:1074: intern
al compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.mingw.org/bugs.shtml> for instructions.
mingw32-make[4]: *** [tmp/obj/debug_shared/qmutex_win.o] Error 1
mingw32-make[4]: Leaving directory `D:/Qt/4.5.3/src/corelib'
mingw32-make[3]: *** [debug-all] Error 2
mingw32-make[3]: Leaving directory `D:/Qt/4.5.3/src/corelib'
mingw32-make[2]: *** [all] Error 2
mingw32-make[2]: Leaving directory `D:/Qt/4.5.3/src/corelib'
mingw32-make[1]: *** [sub-corelib-make_default-ordered] Error 2
mingw32-make[1]: Leaving directory `D:/Qt/4.5.3'
mingw32-make: *** [all] Error 2

D:\Qt\4.5.3>

такая ошибка 2-ой раз
похоже мингв накрылось, хотя только обновил,
Операционка Win7 64 может это еще влияет?
может VC поставить, только если посоветуете напишите как
« Последнее редактирование: Ноябрь 11, 2009, 13:38 от Pechept » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #20 : Ноябрь 11, 2009, 17:34 »

Вполне может и операционка быть виновной. Попробуй на другом компе собрать.
У самого как-то было. Дома не мог собрать ни в какую, а на работе тот же тарболл собрался без проблем. Мингв был одинаковый. Вот только на работе ХРюха, а дома Виста.
« Последнее редактирование: Ноябрь 11, 2009, 17:37 от panter_dsd » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Pechept
Гость
« Ответ #21 : Ноябрь 12, 2009, 15:53 »

Собралось на другой тачке, все тоже самое токо XP, единственное что проге потребовалось скопировать все dll из папки psql\bin, видимо qt их не видит

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

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #22 : Ноябрь 12, 2009, 17:27 »

Конечно не видит. Нужно либо путь в PATH прописать, либо положит рядом с длл Qt.
Записан

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

Не стал создавать новую тему!=) Похожие проблемы, до етого на линуксе собирал оркал намучился, но собралось. Теперь над что б под виндой были постгре,которые на линуксе в стандарт комплекте куте идут. Установил клиента постгре правда с инсталятора, и потом прописал пути в
INCLUDEPATH+=C:\psql\include
LIBS+=C:\psql\lib\ms\libpq.lib
PATH+=C:\psql\bin
qmake делает а мингв32-мейк выдает вот такое. При сборке куте по новой выдает те же самые ошибки.
Код:
clared in this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1182: error: `PGRES_COMMAND_OK' was not
declared in this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1181: warning: unused variable 'PQexec'
..\..\..\sql\drivers\psql\qsql_psql.cpp:1182: warning: unused variable 'PQresul
Status'
..\..\..\sql\drivers\psql\qsql_psql.cpp:1182: warning: unused variable 'PGRES_C
MMAND_OK'
..\..\..\sql\drivers\psql\qsql_psql.cpp:1176: warning: unused variable 'PQsocke
'
..\..\..\sql\drivers\psql\qsql_psql.cpp: In member function `bool QPSQLDriver::
nsubscribeFromNotificationImplementation(const QString&)':
..\..\..\sql\drivers\psql\qsql_psql.cpp:1213: error: `PQexec' was not declared
n this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1214: error: `PQresultStatus' was not d
clared in this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1214: error: `PGRES_COMMAND_OK' was not
declared in this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1213: warning: unused variable 'PQexec'
..\..\..\sql\drivers\psql\qsql_psql.cpp:1214: warning: unused variable 'PQresul
Status'
..\..\..\sql\drivers\psql\qsql_psql.cpp:1214: warning: unused variable 'PGRES_C
MMAND_OK'
..\..\..\sql\drivers\psql\qsql_psql.cpp: In member function `void QPSQLDriver::
q_handleNotification(int)':
..\..\..\sql\drivers\psql\qsql_psql.cpp:1237: error: `PQconsumeInput' was not d
clared in this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: error: `PGnotify' was not declare
 in this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: error: `notify' was not declared
n this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: error: `PQnotifies' was not decla
ed in this scope
..\..\..\sql\drivers\psql\qsql_psql.cpp:1237: warning: unused variable 'PQconsu
eInput'
..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: warning: unused variable 'PGnotif
'
..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: warning: unused variable 'PQnotif
es'
mingw32-make[1]: *** [tmp/obj/debug_shared/qsql_psql.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/2009.03/qt/src/plugins/sqldrivers/psq
'
mingw32-make: *** [debug-all] Error 2
Записан
BaltikS
Гость
« Ответ #24 : Ноябрь 13, 2009, 15:53 »

естестно, скомпилено то под студию SDk
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #25 : Ноябрь 13, 2009, 17:27 »

Newb: перед тем, как спрашивать, лучше бы топик прочитал.
Записан

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

Я прочитал весь топик, и нетолько этот. Были мысли что проблема может быть из-за сборок как куте так и постгре. Но решил уточнить. Спасиб за помощь ща соберу из исходников и постгре и куте тогда.
Записан
BaltikS
Гость
« Ответ #27 : Ноябрь 13, 2009, 18:33 »

Вот тут ты прав, тока Qt если уже собран, то пересобирать в принципе совсем не обязательно. А коли ты используешь MinGW, то пересобрать нужно только psql.
Записан
Newb
Гость
« Ответ #28 : Ноябрь 13, 2009, 20:35 »

Просто куте на винде стоит СДК. А когда под линукс собирал и были проблемы прочитал много тем по жтому поводу и видел что писали что СДК плохо для пересборки. Только поэтому думаю может переустановить! Ну ладно щас попробуем так собрать,а там уже видно будет что делать с куте!+) Езе раз спасиб!
Записан
Newb
Гость
« Ответ #29 : Ноябрь 13, 2009, 21:13 »

Вообщем выдавал он мне такое сообщение:
Код:
C:\Qt\2009.03\qt\src\plugins\sqldrivers\psql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/2009.03/qt/src/plugins/sqldrivers/ps
l'
g++ -mthreads -Wl, -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-e
able-runtime-pseudo-reloc -Wl -shared -Wl,--out-implib,c:\Qt\2009.03\qt\plugins
sqldrivers\libqsqlpsqld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlpsqld4.dll tmp
obj/debug_shared/main.o tmp/obj/debug_shared/qsql_psql.o tmp/obj/debug_shared/m
c_qsql_psql.o  -L"c:\Qt\2009.03\qt\lib" -L"c:\Qt\2009.03\qt\lib" tmp\obj\debug_
hared\qsqlpsqld_resource_res.o -Lc:/psql/lib C:\pgsql\lib\ms\libpq.lib C:/pgsql
lib -lQtSqld4 -lQtCored4
g++: C:\pgsql\lib\ms\libpq.lib: No such file or directory
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlpsqld4.dll] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/2009.03/qt/src/plugins/sqldrivers/psq
'
mingw32-make: *** [debug-all] Error 2
Данного файла и папки у меня не было на самом деле ни при инсталяции ни при сборке самому, однако изначально я качал бинари архив постгре, и там был этот файл сам создал папку и перенес туда этот фаил вроде сьел и все сделал. =) Теперь появилась мысль а может хватило бы просто самого жтого бинари архива ?

И еще 1 вещь при проверке скул браузер не находит все равно драйверов хотя появились и длл фаил и .а файл, и при попытке собрать куте configure --help не показывает что постгре драйвер available!  Правда все равно попробую собрать!=) Посмотрим что получится!+) А написал мало ли подскажите в чем дело!=) Заранее спасиб!
« Последнее редактирование: Ноябрь 13, 2009, 21:24 от Newb » Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


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