Qt win alatt

 ( stage81 | 2007. november 2., péntek - 20:23 )

Sziasztok!

Tudom, hogy ez nem egy wines fórum, de nincs senki, akitől segítséget kérhetnék...
Xp alatt qt-t szeretnék használni, mert linux alatt igencsak megszerettem ezt a kis fejlesztő eszközt...
A probléma ott kezdődik, hogy alap telepítésbe a mysql driver nem került bele, ezek meg nemigen csináltak semmit:
# configure -plugin-sql-mysql
# make

Tud valaki segíteni, hogy mit hagytam ki? Nagyon szépen megköszönném...

Üdv.: S81

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

http://doc.trolltech.com/4.3/sql-driver.html#qmysql-for-mysql-4-and-higher

How to Build the Plugin on Windows szekció -

cd %QTDIR%\src\plugins\sqldrivers\mysql
     qmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro
make

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Köszönöm, pont erre volt szükségem.... csak én nem találtam :-)

Amit írnak mind szép és jó, mégsem működik...
Nem található a qsqlmysql4.dll... nem tudjátok véletlenül, hogy ezt hogy lehet beszerezni?
Üdv.: Stage81

Rákerestél mondjuk TotalCommanderrel?

Persze :-)
a libqsqlmysql4.a a helyén van, a dll meg seholse...
vagy pluginek befordítását az open source-os változatban nem lehet megcsinálni?

Ja... most ezzel próbálkozok:
c:\qt\4.3.2> configure -qt-sql-mysql
Már három napja mást se csinálok, mint qt-t fordítgatok winre... Légyszi segítsetek, ha tudtok...
Üdv: S81

http://wiki.qtcentre.org/index.php?title=Building_the_QMYSQL_plugin_on_Windows_using_mingw

Olvasd el ezt is

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Erősen hiányos angol nyelvtudásom osztom most meg veletek.... ha valahol rosszul fordítok, kérlek szólj
1. Open a Qt Command Prompt and go to wherever you installed the MySQL server (C:\Program Files\MySQL\MySQL Server 5.0 is the default location).
-- Menj a Qt parancssorral a mysql szerver telepítési könyvtárába

2. Goto the sub-directory lib/opt and run reimp libmysql.lib to produce the liblibmysql.a file. This is the import library to use with MinGW.
-- Menj a lib/opt könyvtárba, futtasd: reimp libmysql.lib - hoppá, nincs is reimp parancsom :-( -, és importáld a létrejött liblibmysql.a állományt. (Ezt hogyan? Rakjam be a path-ba? Leírhatnák úgy is, hogy a nem anyanyelvi szinten lévők is megértsék...)

3. Go to %QTDIR%/src/plugins/sqldrivers/mysql.
-- Menj a következő kt-ba

4. Run the following command: qmake -o Makefile "INCLUDEPATH+=C:\Progra~1\MySQL\MySQLS~1.0\include" "LIBS+=C:\Progra~1\MySQL\MySQLS~1.0\lib\opt\liblibmysql.a" mysql.pro (Notice that the Program Files directory name has been replaced by progra~1. This is because QMake cannot handle spaces in the search paths. Use dir /X to find the shorter 8.3 version of the name.)
-- Héé!!! Az elöző leírás a libmysql.libet várta paraméternek!

5. Run make - this should build the qsqlmysql.dll and libqsqlmysql.a files in the %QTDIR%/plugins/sqldrivers directory.
-- Futtasd a make-t, az létrehozza a dll-t meg a-t a plugins könyvtárba

6. Copy the libmysql.dll file from the MySQL installation's bin directory to a directory in %PATH% (e.g. %QTDIR%/bin).
Be kell másolni a létrehozott dll-t a qt bin könyvtárába?

Jussunk túl a reimpen:
http://www.mingw.org/MinGWiki/index.php/mingw-utils

Ha nincs szedd le a mingw-utils-t. Tedd elérhető könyvtárba, vagy add hozzá a PATH-hez, hogy megtalálja a parancssor a reimp.exe-ét. Vagy egyszerűen másold be a munkakönyvtárba. Na ha ez sikerült továbbléphetünk. Ahogy nézem a többi dologgal jól álsz :)

Hülye nyakatekert winre rakni az sql támogatást. Gondolom az ingyenes verziót ennyivel nehezítették :)

Köszi srácok mindenkinek! El se hiszem, hogy hibátlanul lefordult minden, és használja a drivert! Ez fantasztikus!!
Királyok vagytok! Még egyszer köszi!

Üdv.:
Stage81