Seite 1 von 1

Fehlermeldung bei mingw32-make

Verfasst: 8. November 2007 02:31
von Dieter
Hallo
nach

...\Qt>configure -release -plugin-sql-mysql -plugin-sql-odbc -no
-qt3support -no-dsp -no-vcproj -qt-style-cde


und
...\Qt> mingw32-make

bekomme ich den Fehler:
....
....
mingw32-make[2]: Entering directory `.../Qt/src/sql'
g++ -x c++-header -c -O2 -Wall -frtti -fexceptions -mthreads -DQT_SHARED -DQT_TH
READ_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD_SQL_LIB -DQT_MAKEDLL -D
QT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_44_API_QSQLQUERY_FINISH -DQT_M
OC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQ
T_CORE_LIB -I"..\..\include\QtCore" -I"..\..\include\QtCore" -I"..\..\include" -
I"..\..\include\QtSql" -I"tmp" -I"...\Qt\include\ActiveQt" -I"tm
p\moc\release_shared" -I"." -I"..\..\..\MySQL\MySQL Server 5.1\include" -I"%LIB%
" -I"..\..\mkspecs\win32-g++" -o tmp\obj\release_shared\qt_pch.h.gch\c++ ..\core
lib\global\qt_pch.h
g++ -c -include tmp\obj\release_shared\qt_pch.h -O2 -Wall -frtti -fexceptions -m
threads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BU
ILD_SQL_LIB -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_44_
API_QSQLQUERY_FINISH -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_CAST_FROM_ASCII
-DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -I"..\..\include\QtCore" -I"..\..\include\
QtCore" -I"..\..\include" -I"..\..\include\QtSql" -I"tmp" -I"...
\Qt\include\ActiveQt" -I"tmp\moc\release_shared" -I"." -I"..\..\..\MySQL\MySQL S
erver 5.1\include" -I"%LIB%" -I"..\..\mkspecs\win32-g++" -o tmp\obj\release_shar
ed\qsqlquery.o kernel\qsqlquery.cpp
mingw32-make[2]: *** No rule to make target `"..\..\..\MySQL\MySQL', needed by `
tmp\obj\release_shared\qsqldatabase.o'. Stop.
mingw32-make[2]: Leaving directory `.../Qt/src/sql'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `.../Qt/src/sql'
mingw32-make: *** [sub-sql-make_default-ordered] Error 2

Was will der denn da von mir? Fehlt da eine Datei? Im kernel\ Ordener sind nur
*.cpp Dateien, im ordener release_shared\ nur *.o Dateien und das Verzeichnis
qt_pch.h.gch

Kann mir jemand helfen?
Danke Dieter

Verfasst: 8. November 2007 07:45
von Christian81
Foren-Suche!
Includepfade die configure.exe übergeben werden dürfen keine Leerzeichen enthalten / müssen korrekt gequotet werden.

Verfasst: 8. November 2007 14:36
von Dieter
Hallo Christian,
ja schon, das habe ich bereits mitbekommen und die entsprechenden Pfade einfach
in den Standardpfad übernommen
Z.B. (Path = ... D:\Dieter\Programme\MinGW\bin;D:\Dieter\Programme\MySQL
\MySQL Server 5.1\bin;D:\Dieter\Programme\Qt\bin ...)
Beim Aufruf von config.exe
(Qt>configure -release -plugin-sql-mysql -plugin-sql-odbc -no
-qt3support -no-dsp -no-vcproj -qt-style-cde)
brauche ich doch gar keinen Includepfad.


Gruß Dieter

Verfasst: 8. November 2007 15:12
von Christian81
Du meinst sicher INCLUDEPATH und nicht PATH
auch dort sind Leerzeichen korrekt zu quoten bzw. die einzelnen Verzeichnisse mit " zu versehen wenn Leerzeichen drin sind.