ich will ein Programm mit mysql-Datenbank und QT schreiben. Bin recht neu in QT..denke aber ich finde mich einigermaßen zurecht.
In der Qt-Referenz steht, dass man das plugin neu kompilieren muss. Dazu soll folgender Befehl verwendet werden:
qmake -o Makefile "INCLUDEPATH+=C:\MYSQL\INCLUDE" "LIBS+=C:\MYSQL\LIB\OPT\LIBMYSQL.LIB" mysql.pro
und dann make
1. Problem:
Die Include und lib-Dateien liegen bei mir nicht in dem Verzeichnis sondern in:
C:\Programme\MySQL\MySQL Server 4.1\lib\opt
und
C:\Programme\MySQL\MySQL Server 4.1\include
also das ganze mit :
qmake -o Makefile "INCLUDEPATH+=C:\Programme\MySQL\MySQL Server 4.1\include" "LIBS+=C:\Programme\MySQL\MySQL Server 4.1\lib\opt\LIBMYSQL.LIB" mysql.pro
ausgeführt. Macht ja Sinn
dann make
Fehler:
Code: Alles auswählen
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/4.0.1/src/plugins/sqldrivers/mysql'
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -shared -Wl,--out-implib,C:\Qt\4.0.1\plugins\sqldrivers\libqsql
mysqld.a -o "..\..\..\..\plugins\sqldrivers\qsqlmysqld.dll" tmp\obj\debug_shared
\main.o tmp\obj\debug_shared\qsql_mysql.o -L"C:\Qt\4.0.1\lib" -L"C:\Qt\4.0.1\li
b" C:\Programme\MySQL\MySQL Server 4.1\lib\opt\libmysql.lib -lQtCored4 -lQtSqld4
g++: C:\Programme\MySQL\MySQL: No such file or directory
g++: Server: No such file or directory
g++: 4.1\lib\opt\libmysql.lib: No such file or directory
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld.dll] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.0.1/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2
Weiss jemand Rat