Podrška #25295
Zatvorenqt build from git source na windows vista
Dodano od Jasmin Beganović prije više od 14 godina. Izmjenjeno prije više od 14 godina.
100%
Povezani tiketi 1 (0 otvoreno — 1 zatvoren)
Izmjenjeno od Jasmin Beganović prije više od 14 godina
mingw raspakovan na c, ubačen u path
C:\>path
PATH=C:\Program Files\ImageMagick-6.6.7-Q16;C:\Windows\system32;C:\Windows;C:\Wi ndows\System32\Wbem;C:\Python25;c:\mingw\bin
Izmjenjeno od Jasmin Beganović prije više od 14 godina
vars
set Path=C:\MinGW\bin;C:\PostgreSQL\9.1\bin;%PATH% set TMP=c:\tmp set TEMP=c:\tmp set QMAKESPEC=win32-g++ set INCLUDE=C:\MinGW\include;C:\PostgreSQL\9.1\include; set LIB=C:\MinGW\lib;C:\PostgreSQL\9.1\lib;
Izmjenjeno od Jasmin Beganović prije više od 14 godina
http://www.xtuple.org/sites/default/files/dev/370/devGuide370/ch01s04.html
qmake qt options
-plugin-sql-psql -plugin-sql-odbc -plugin-sql-sqlite -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -I C:\PostgreSQL\9.1\include -l C:\PostgreSQL\9.1\lib -qt-style-windowsxp
Izmjenjeno od Jasmin Beganović prije više od 14 godina
C:\devel\src\qt>configure.exe -plugin-sql-psql -plugin-sql-odbc -plugin-sql-sqli te -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -I C:\PostgreS QL\9.1\include -I C:\PostgreSQL\9.1\lib -qt-style-windowsxp -platform win32-g++
Izmjenjeno od Jasmin Beganović prije više od 14 godina
odmah greške, vidi mixa unix i windows sleša
Build is done in............C:\devel\src\qt Install prefix..............C:\devel\src\qt Headers installed to........C:/devel/src/qt/include Libraries installed to......C:/devel/src/qt/lib Plugins installed to........C:/devel/src/qt/plugins Imports installed to........C:/devel/src/qt/imports Binaries installed to.......C:/devel/src/qt/bin Docs installed to...........C:/devel/src/qt/doc Data installed to...........C:/devel/src/qt Translations installed to...C:/devel/src/qt/translations Examples installed to.......C:/devel/src/qt/examples Demos installed to..........C:/devel/src/qt/demos Include paths...............C:\PostgreSQL\9.1\include C:\PostgreSQL\9.1\lib Creating qmake... g++ -c -oproject.o -O -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Ige nerators/mac -Igenerators/symbian -IC:\devel\src\qt/include -IC:\devel\src\qt/in clude/QtCore -IC:\devel\src\qt/include -IC:\devel\src\qt/include/QtCore -IC:\dev el\src\qt/src/corelib/global -IC:\devel\src\qt/src/corelib/xml -IC:\devel\src\qt /mkspecs/win32-g++ -IC:\devel\src\qt/tools/shared -DQT_NO_TEXTCODEC -DQT_NO_UNIC ODETABLES -DQT_LITE_COMPONENT -DQT_NO_PCRE -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRE SS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_BOOTSTRAPPED -DQLIBRARYINFO_EPOCROO T -DQMAKE_OPENSOURCE_EDITION project.cpp In file included from project.cpp:42: project.h:45:25: error: qstringlist.h: No such file or directory project.h:46:25: error: qtextstream.h: No such file or directory project.h:47:21: error: qstring.h: No such file or directory project.h:48:20: error: qstack.h: No such file or directory project.h:49:18: error: qmap.h: No such file or directory project.h:50:23: error: qmetatype.h: No such file or directory
Izmjenjeno od Jasmin Beganović prije više od 14 godina
iz mysys terminala nema ovih problema
samo treba podesiti path, windows path sa razmacima npr "program files" razbuca isti pa ga treba izbaciti
bringout@SAMRA-W7 /c/devel/s
$ export $PATH
sh.exe": export: `/c/Users/bringout/bin:.:/usr/local/bin:/mingw/bin:/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/mingw/bin:/c/PostgreSQL/9.1/include
configure
bringout@SAMRA-W7 /c/devel/src/qt (4.7)
$ configure.exe -plugin-sql-psql -plugin-sql-odbc -plugin-sql-sqlite -qt-zlib - qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-style-windowsxp -plat form win32-g++ -I c:/PostgreSQL/9.1/include -L c:/PostgreSQL/9.1/lib
Izmjenjeno od Jasmin Beganović prije više od 14 godina
- Naslov promijenjeno iz qt build from git source na mac windows vista u qt build from git source na windows vista
Izmjenjeno od Jasmin Beganović prije više od 14 godina
vidim jutros da je završio, izbacio je neke errore, ali u /bin imamo izbildane qt pakete
Izmjenjeno od Ernad Husremović prije više od 14 godina
posebno je bitan lib/ i lib....pgsql ... .a
Izmjenjeno od Ernad Husremović prije više od 14 godina
ako je to sve ok hajde pusti build knowhow P1 klijenta
Izmjenjeno od Jasmin Beganović prije više od 14 godina
tog lib-a nema
bringout@SAMRA-W7 /c/devel/src/qt/lib (4.7)
$ ls -lh | grep pgsq
ovo su greške koje je make izbacio na kraju
mingw32-make: [install_mkspecs] Error 1 (ignored) cp -r c:/devel/src/qt/mkspecs/wincewm65professional-msvc2005 c:/devel/src/qt/mks pecs/wincewm65professional-msvc2005 cp: cannot copy a directory, `c:/devel/src/qt/mkspecs/wincewm65professional-msvc 2005', into itself, `c:/devel/src/qt/mkspecs/wincewm65professional-msvc2005/winc ewm65professional-msvc2005' mingw32-make: [install_mkspecs] Error 1 (ignored) cp -r c:/devel/src/qt/mkspecs/wincewm65professional-msvc2008 c:/devel/src/qt/mks pecs/wincewm65professional-msvc2008 cp: cannot copy a directory, `c:/devel/src/qt/mkspecs/wincewm65professional-msvc 2008', into itself, `c:/devel/src/qt/mkspecs/wincewm65professional-msvc2008/winc ewm65professional-msvc2008' mingw32-make: [install_mkspecs] Error 1 (ignored)
idem pokrenuti build samo njega
Izmjenjeno od Jasmin Beganović prije više od 14 godina
http://ldc.usb.ve/docs/qt/sql-driver.html#qpsql-for-postgresql-version-7-3-and-above
$ /c/devel/src/qt/bin/qmake -o Makefile "INCLUDEPATH+=C:\PostgreSQL\9.1\include
" "LIBS+=C:\PostgreSQL\9.1\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.
Izmjenjeno od Jasmin Beganović prije više od 14 godina
mingw32-make
c:/mingw/bin/mingw32-make -f Makefile.Debug all mingw32-make[1]: Entering directory `c:/devel/src/qt/src/plugins/sqldrivers/psql ' g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT - DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB - DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_H AVE_SSE2 -DQT_THREAD_SUPPORT -I'../../../../include/QtCore' -I'../../../../inclu de/QtSql' -I'../../../../include' -I'c:/PostgreSQL/9.1/include' -I'c:/PostgreSQL /9.1/include' -I'../../../../include/ActiveQt' -I'tmp/moc/debug_shared' -I'../.. /../../mkspecs/win32-g++' -o tmp/obj/debug_shared/main.o main.cpp g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT - DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB - DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_H AVE_SSE2 -DQT_THREAD_SUPPORT -I'../../../../include/QtCore' -I'../../../../inclu de/QtSql' -I'../../../../include' -I'c:/PostgreSQL/9.1/include' -I'c:/PostgreSQL /9.1/include' -I'../../../../include/ActiveQt' -I'tmp/moc/debug_shared' -I'../.. /../../mkspecs/win32-g++' -o tmp/obj/debug_shared/qsql_psql.o ../../../sql/drive rs/psql/qsql_psql.cpp C:/devel/src/qt/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASC II -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_ HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THRE AD_SUPPORT -I'../../../../include/QtCore' -I'../../../../include/QtSql' -I'../.. /../../include' -I'c:/PostgreSQL/9.1/include' -I'c:/PostgreSQL/9.1/include' -I'. ./../../../include/ActiveQt' -I'tmp/moc/debug_shared' -I'../../../../mkspecs/win 32-g++' -D__GNUC__ -DWIN32 ../../../sql/drivers/psql/qsql_psql.h -o tmp/moc/debu g_shared/moc_qsql_psql.cpp g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT - DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB - DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_H AVE_SSE2 -DQT_THREAD_SUPPORT -I'../../../../include/QtCore' -I'../../../../inclu de/QtSql' -I'../../../../include' -I'c:/PostgreSQL/9.1/include' -I'c:/PostgreSQL /9.1/include' -I'../../../../include/ActiveQt' -I'tmp/moc/debug_shared' -I'../.. /../../mkspecs/win32-g++' -o tmp/obj/debug_shared/moc_qsql_psql.o tmp/moc/debug_ shared/moc_qsql_psql.cpp windres -i qsqlpsqld_resource.rc -o tmp/obj/debug_shared/qsqlpsqld_resource_res. o --include-dir=. -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO _CAST_FROM_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_HAVE_MMX - DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT g++ -mthreads -shared -Wl,--out-implib,c:/devel/src/qt/plugins/sqldrivers/libqsq lpsqld4.a -o ../../../../plugins/sqldrivers/qsqlpsqld4.dll tmp/obj/debug_shared/ main.o tmp/obj/debug_shared/qsql_psql.o tmp/obj/debug_shared/moc_qsql_psql.o -L 'c:/devel/src/qt/lib' -L'c:/devel/src/qt/lib' tmp/obj/debug_shared/qsqlpsqld_res ource_res.o -Lc:/PostgreSQL/9.1/lib C:\PostgreSQL\9.1\lib\libpq.lib -lQtSqld4 -l QtCored4 Creating library file: c:/devel/src/qt/plugins/sqldrivers/libqsqlpsqld4.a mingw32-make[1]: Leaving directory `c:/devel/src/qt/src/plugins/sqldrivers/psql' c:/mingw/bin/mingw32-make -f Makefile.Release all mingw32-make[1]: Entering directory `c:/devel/src/qt/src/plugins/sqldrivers/psql ' g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAV E_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I'../../../../include/QtCore' -I'.. /../../../include/QtSql' -I'../../../../include' -I'c:/PostgreSQL/9.1/include' - I'c:/PostgreSQL/9.1/include' -I'../../../../include/ActiveQt' -I'tmp/moc/release _shared' -I'../../../../mkspecs/win32-g++' -o tmp/obj/release_shared/main.o main .cpp g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAV E_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I'../../../../include/QtCore' -I'.. /../../../include/QtSql' -I'../../../../include' -I'c:/PostgreSQL/9.1/include' - I'c:/PostgreSQL/9.1/include' -I'../../../../include/ActiveQt' -I'tmp/moc/release _shared' -I'../../../../mkspecs/win32-g++' -o tmp/obj/release_shared/qsql_psql.o ../../../sql/drivers/psql/qsql_psql.cpp C:/devel/src/qt/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASC II -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_ CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_ SSE2 -DQT_THREAD_SUPPORT -I'../../../../include/QtCore' -I'../../../../include/Q tSql' -I'../../../../include' -I'c:/PostgreSQL/9.1/include' -I'c:/PostgreSQL/9.1 /include' -I'../../../../include/ActiveQt' -I'tmp/moc/release_shared' -I'../../. ./../mkspecs/win32-g++' -D__GNUC__ -DWIN32 ../../../sql/drivers/psql/qsql_psql.h -o tmp/moc/release_shared/moc_qsql_psql.cpp g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAV E_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I'../../../../include/QtCore' -I'.. /../../../include/QtSql' -I'../../../../include' -I'c:/PostgreSQL/9.1/include' - I'c:/PostgreSQL/9.1/include' -I'../../../../include/ActiveQt' -I'tmp/moc/release _shared' -I'../../../../mkspecs/win32-g++' -o tmp/obj/release_shared/moc_qsql_ps ql.o tmp/moc/release_shared/moc_qsql_psql.cpp windres -i qsqlpsql_resource.rc -o tmp/obj/release_shared/qsqlpsql_resource_res. o --include-dir=. -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO _CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB - DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_ THREAD_SUPPORT g++ -Wl,-s -mthreads -shared -Wl,--out-implib,c:/devel/src/qt/plugins/sqldrivers /libqsqlpsql4.a -o ../../../../plugins/sqldrivers/qsqlpsql4.dll tmp/obj/release_ shared/main.o tmp/obj/release_shared/qsql_psql.o tmp/obj/release_shared/moc_qsql _psql.o -L'c:/devel/src/qt/lib' -L'c:/devel/src/qt/lib' tmp/obj/release_shared/ qsqlpsql_resource_res.o -Lc:/PostgreSQL/9.1/lib C:\PostgreSQL\9.1\lib\libpq.lib -lQtSql4 -lQtCore4 Creating library file: c:/devel/src/qt/plugins/sqldrivers/libqsqlpsql4.a mingw32-make[1]: Leaving directory `c:/devel/src/qt/src/plugins/sqldrivers/psql'
Izmjenjeno od Jasmin Beganović prije više od 14 godina
ali libqsqlpsqld4.a nigdje
Izmjenjeno od Jasmin Beganović prije više od 14 godina
vječno ovi \ / ooo zetele
bringout@SAMRA-W7 /c/devel/src/qt/src/plugins/sqldrivers/psql (4.7)
$ /c/devel/src/qt/bin/qmake -o Makefile "INCLUDEPATH+=C:\\PostgreSQL\\9.1\\incl ude" "LIBS+=C:\\PostgreSQL\\9.1\\lib\\libpq.lib" psql.pro
mingw32-make clean
mingw32-make
Izmjenjeno od Jasmin Beganović prije više od 14 godina
bringout@SAMRA-W7 /c/devel/src/qt/plugins (4.7)
$ find -name libqsqlpsqld4.a
./sqldrivers/libqsqlpsqld4.a
Izmjenjeno od Jasmin Beganović prije više od 14 godina
bringout@SAMRA-W7 /c/devel/src/qt/plugins/sqldrivers (4.7)
$ cp libqsqlpsql* /c/devel/src/qt/lib
Izmjenjeno od Jasmin Beganović prije više od 14 godina
- Status promijenjeno iz Novo u Zatvoreno
- % završeno promijenjeno iz 0 u 100
to bi trebalo da je to :)