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

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

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Помогите пожалуйста собрать Qt  (Прочитано 20747 раз)
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #15 : Август 14, 2015, 11:24 »

даже если это так хочется, но зачем собирать руками постргрес ?
Мне нужно собрать драйвер psql под виндой. Я бы рад саму субд не собирать. Потому что где-то видел инфу, что 64 мингв не соберёт...
Но пока попыток ещё не предпринимал.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #16 : Август 14, 2015, 12:13 »

А что тебя смущает в постгресе под виндой?

постргес изначально был для линукс
вопросы про постгресе под виндой даже не смотрят на sql.ru - типа ссзб )
ну если конечно хочется, то можно )
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #17 : Август 14, 2015, 12:18 »

Мне нужно собрать драйвер psql под виндой.

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

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #18 : Август 14, 2015, 12:23 »

А что тебя смущает в постгресе под виндой?

постргес изначально был для линукс
вопросы про постгресе под виндой даже не смотрят на sql.ru - типа ссзб )
ну если конечно хочется, то можно )

Впервые про такое слышу. Я еще в 2008 году нормально юзал его под виндой.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #19 : Август 14, 2015, 14:13 »

хм, неясно зачем сам сервер собирать в этом случаи
Я не супер силён в линковках, но в соответствие с документацией, для получения драйвера постгрес я должен предоставить libpq.lib
Цитировать
How to Build the QPSQL Plugin on Windows

Install the appropriate PostgreSQL developer libraries for your compiler. Assuming that PostgreSQL was installed in C:\psql, build the plugin as follows:

Код:
cd %QTDIR%\qtbase\src\plugins\sqldrivers\psql
qmake "INCLUDEPATH+=C:/psql/include" "LIBS+=C:/psql/lib/ms/libpq.lib" psql.pro
nmake
В папке с бинарниками, которые я скачал, имеется некая libpq.lib, но я так полагаю, что она не совместима с mingw64...
Записан
Tuxford
Гость
« Ответ #20 : Август 16, 2015, 00:51 »

Вообще-то под mingw нужен libpq.a. Кто мешает собрать это дело под цигвином или  с msys?
Лично я так curl, cppunit сибирал. Муркен на ура.
« Последнее редактирование: Август 16, 2015, 00:54 от Tuxford » Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #21 : Август 16, 2015, 00:55 »

С сигвином не знаком. Будем разбираться
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #22 : Апрель 10, 2018, 08:53 »

Цитировать

mingw32-make[2]: Leaving directory 'D:/Qt/qt-everywhere-opensource-src-5.5.0/qtbase/src'
Makefile:41: recipe for target 'sub-src-make_first' failed
mingw32-make[1]: Leaving directory 'D:/Qt/qt-everywhere-opensource-src-5.5.0/qtbase'
makefile:68: recipe for target 'module-qtbase-make_first' failed
Как вы это пролечили? Почему выскакивает ошибка "Makefile:41: recipe for target 'sub-src-make_first' failed"?
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #23 : Апрель 10, 2018, 09:20 »

Как вы это пролечили? Почему выскакивает ошибка "Makefile:41: recipe for target 'sub-src-make_first' failed"?
Причины указаны в сообщениях выше. Покажите вывод более подробно.
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #24 : Апрель 10, 2018, 12:10 »

Цитировать
D:\soft\Qt\Qt5.6.0\qt-everywhere-opensource-src-5.6.0>mingw32-make
cd qtbase/ && ( test -e Makefile || D:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase/bin/qmake D:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-src-5.6.0
/qtbase/qtbase.pro -o Makefile ) && mingw32-make -f Makefile
Info: creating cache file D:\soft\Qt\Qt5.6.0\qt-everywhere-opensource-src-5.6.0\
qtbase\.qmake.cache
mingw32-make[1]: Entering directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource
-src-5.6.0/qtbase'
cd src/ && ( test -e Makefile || d:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-src
-5.6.0/qtbase/bin/qmake.exe D:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-src-5.6.
0/qtbase/src/src.pro -o Makefile ) && d:/soft/Qt/Qt5.6.0/Tools/mingw492_32/bin/m
ingw32-make -f Makefile
mingw32-make[2]: Entering directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource
-src-5.6.0/qtbase/src'
cd tools/bootstrap/ && ( test -e Makefile || d:/soft/Qt/Qt5.6.0/qt-everywhere-op
ensource-src-5.6.0/qtbase/bin/qmake.exe D:/soft/Qt/Qt5.6.0/qt-everywhere-opensou
rce-src-5.6.0/qtbase/src/tools/bootstrap/bootstrap.pro -o Makefile ) && d:/soft/
Qt/Qt5.6.0/Tools/mingw492_32/bin/mingw32-make -f Makefile
/usr/bin/sh: d:/soft/Qt/Qt5.6.0/Tools/mingw492_32/bin/mingw32-make: Invalid argu
ment
Makefile:63: recipe for target 'sub-bootstrap-make_first' failed
mingw32-make[2]: *** [sub-bootstrap-make_first] Error 126
mingw32-make[2]: Leaving directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase/src'
Makefile:41: recipe for target 'sub-src-make_first' failed
mingw32-make[1]: *** [sub-src-make_first] Error 2
mingw32-make[1]: Leaving directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase'
makefile:68: recipe for target 'module-qtbase-make_first' failed
mingw32-make: *** [module-qtbase-make_first] Error 2

D:\soft\Qt\Qt5.6.0\qt-everywhere-opensource-src-5.6.0>
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #25 : Апрель 10, 2018, 12:22 »

/usr/bin/sh: d:/soft/Qt/Qt5.6.0/Tools/mingw492_32/bin/mingw32-make: Invalid argument
Венда и /usr/bin/sh?
Что там у них происходит? Улыбающийся
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #26 : Апрель 10, 2018, 12:28 »

Венда и /usr/bin/sh?
Что там у них происходит? Улыбающийся
не понял вопросы (если это вопросы). Что делать? Раньше на раз собирал qt из исходников. Как сейчас на венде это делается? Скачал исходники. запустил конфигуре
Цитировать
configure -prefix d:/soft/qt/qt5.6.0/buildWin  -platform win32-g++ -opensource -confirm-license -release -shared
запустил make - получил ошибку. Что не так делаю?
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #27 : Апрель 10, 2018, 12:59 »

Что не так делаю?
Это не вы что-то делаете, это они что-то делают не так... а точнее пытаются использовать linux шел в венде. Улыбающийся
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #28 : Апрель 10, 2018, 13:02 »

Это не вы что-то делаете, это они что-то делают не так... а точнее пытаются использовать linux шел в венде. Улыбающийся
Тупик? Под виндой из исходников на сегодняшний день qt не собирается?
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #29 : Апрель 10, 2018, 13:24 »

нашел лазейку, думал свет в тунели, а всего лишь сделал шаг к цели.....

у меня стоит mingw32 из состава Qt5.6. Когда ставил библиотеки qt с креатором, то и mingw32 встал. С этим мингв не работала очистка конфигурации и была ошибка при сборке.

Скачал свежий мингв32, (gcc 6.3), с ним работает очистка конфига и нет баша. но новая ошибка
Код:
STATIC -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -I. -I../../../mkspecs/win32-g++
 -o .obj/release/pcre16_study.o pcre16_study.c
../../corelib/global/qglobal.cpp: In static member function 'static QString QSys
Info::currentCpuArchitecture()':
../../corelib/global/qglobal.cpp:2362:30: error: 'GetNativeSystemInfo' was not d
eclared in this scope
     GetNativeSystemInfo(&info);
                              ^
Makefile.Release:947: recipe for target '.obj/release/qglobal.o' failed
mingw32-make[4]: *** [.obj/release/qglobal.o] Error 1
gmcci -nc -gpiwpe3 -2fn-o-mkeaepk-inelin[e-d4ll]ex:po rt* -*O2* - w -WDUaNIiCOtD
Ei -nDHgAV E_fCOoNFrIG _Hu -nDfiniPshCReE_dST ATjICo -bDQsT_N.O_D.YN.AMI.C_
AST -DQT_NO_EXCEPTIONS -I. -I../../../mkspecs/win32-g++  -o .obj/release/pcre16_
tables.o pcre16_tables.c
gcc -c -pipe -fno-keep-inline-dllexport -O2 -w -DUNICODE -DHAVE_CONFIG_H -DPCRE_
STATIC -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -I. -I../../../mkspecs/win32-g++
 -o .obj/release/pcre16_ucd.o pcre16_ucd.c
gcc -c -pipe -fno-keep-inline-dllexport -O2 -w -DUNICODE -DHAVE_CONFIG_H -DPCRE_
STATIC -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -I. -I../../../mkspecs/win32-g++
 -o .obj/release/pcre16_utf16_utils.o pcre16_utf16_utils.c
gcc -c -pipe -fno-keep-inline-dllexport -O2 -w -DUNICODE -DHAVE_CONFIG_H -DPCRE_
STATIC -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -I. -I../../../mkspecs/win32-g++
 -o .obj/release/pcre16_valid_utf16.o pcre16_valid_utf16.c
gcc -c -pipe -fno-keep-inline-dllexport -O2 -w -DUNICODE -DHAVE_CONFIG_H -DPCRE_
STATIC -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -I. -I../../../mkspecs/win32-g++
 -o .obj/release/pcre16_version.o pcre16_version.c
gcc -c -pipe -fno-keep-inline-dllexport -O2 -w -DUNICODE -DHAVE_CONFIG_H -DPCRE_
STATIC -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -I. -I../../../mkspecs/win32-g++
 -o .obj/release/pcre16_xclass.o pcre16_xclass.c
mingw32-make[4]: Leaving directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase/src/tools/bootstrap'
Makefile:34: recipe for target 'release' failed
mingw32-make[3]: *** [release] Error 2
mingw32-make[3]: Leaving directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase/src/tools/bootstrap'
Makefile:89: recipe for target 'sub-bootstrap-make_first' failed
mingw32-make[2]: *** [sub-bootstrap-make_first] Error 2
ar -M < object_script.libqtpcre.Release
mingw32-make[4]: Leaving directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase/src/3rdparty/pcre'
mingw32-make[3]: Leaving directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase/src/3rdparty/pcre'
mingw32-make[2]: Leaving directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase/src'
Makefile:41: recipe for target 'sub-src-make_first' failed
mingw32-make[1]: *** [sub-src-make_first] Error 2
mingw32-make[1]: Leaving directory 'd:/soft/Qt/Qt5.6.0/qt-everywhere-opensource-
src-5.6.0/qtbase'
Makefile:68: recipe for target 'module-qtbase-make_first' failed
mingw32-make: *** [module-qtbase-make_first] Error 2

D:\soft\Qt\Qt5.6.0\qt-everywhere-opensource-src-5.6.0>
Тут что не так?

 
Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


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