Qt instalacja modułu MySQL

0

Witam,
Mam problem z doinstalowaniem modułu MySQL do qt. Walcze z tym od wczoraj rana i nic. Korzystam z Visuala tak btw. Po wejściu w katalog z driverem mysql bez problemowo wykonuje qmake niestety podczas wykonania mingw32-make mam następujące błędy:

mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `D:/Qt/4.8.3/src/plugins/sqldrivers/mysql'
Makefile.Debug:62: *** missing separator.  Stop.
mingw32-make[1]: Leaving directory `D:/Qt/4.8.3/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug] Error 2

Wyczytałem by zrobić tabulacje w odpowiednich liniach Makefile.Debug. Po dokonaniu tego mam następujące błędy:

mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `D:/Qt/4.8.3/src/plugins/sqldrivers/mysql'
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICO
DE -DWIN32 -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 -D
QT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"..\..\..\..\i
nclude\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"..\..\..
\..\include\ActiveQt" -I"debug" -I"..\..\..\..\mkspecs\win32-msvc2008" -Fodebug\
 @<<
W tym momencie << było nieoczekiwane.
mingw32-make[1]: *** [{..\..\..\sql\drivers\mysql}.cpp{debug\}.obj] Error 255
mingw32-make[1]: Leaving directory `D:/Qt/4.8.3/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug] Error 2 
0

Ciężko powiedzieć, nie widząc tego makefile.
Tzn. problem polega na nieodpowiednim zakończeniu tej linijki makefile: @<<, make nie obsługuje takiej konstrukcji, a dla Windowsa oznacza to przekierowanie wejścia z pliku.

Ja bym Ci radził pytać po co to tam siedzi w miejscach ściśle związanych z tym modułem MySQL, albo przynajmniej podać więcej tego makefile żeby się można było przynajmniej domyślać...

0

Tak wygląda makefile:

#############################################################################
# Makefile for building: qsqlmysqld
# Generated by qmake (2.01a) (Qt 4.8.3) on: So 6. pa? 14:55:37 2012
# Project:  mysql.pro
# Template: lib
#############################################################################

####### Compiler, tools and options

CC            = cl
CXX           = cl
DEFINES       = -DUNICODE -DWIN32 -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
CFLAGS        = -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -W3 $(DEFINES)
CXXFLAGS      = -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 $(DEFINES)
INCPATH       = -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include" -I"..\..\..\..\include\ActiveQt" -I"debug" -I"..\..\..\..\mkspecs\win32-msvc2008"
LINK          = link
LFLAGS        = /LIBPATH:"d:\Qt\4.8.3\lib" /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /MANIFEST /MANIFESTFILE:"debug\qsqlmysqld.intermediate.manifest" /VERSION:4.83
LIBS          = libmysql.lib d:\Qt\4.8.3\lib\QtSqld4.lib d:\Qt\4.8.3\lib\QtCored4.lib debug\qsqlmysqld_resource.res 
QMAKE         = d:\Qt\4.8.3\bin\qmake.exe
IDC           = d:\Qt\4.8.3\bin\idc.exe
IDL           = midl
ZIP           = zip -r -9
DEF_FILE      = 
RES_FILE      = debug\qsqlmysqld_resource.res
COPY          = copy /y
SED           = 
COPY_FILE     = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
DEL_FILE      = del
DEL_DIR       = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR         = mkdir
INSTALL_FILE    = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR     = $(COPY_DIR)

####### Output directory

OBJECTS_DIR   = debug

####### Files

SOURCES       = main.cpp \
		..\..\..\sql\drivers\mysql\qsql_mysql.cpp debug\moc_qsql_mysql.cpp
OBJECTS       = debug\main.obj \
		debug\qsql_mysql.obj \
		debug\moc_qsql_mysql.obj
DIST          = 
QMAKE_TARGET  = qsqlmysqld
DESTDIR        = debug\ #avoid trailing-slash linebreak
TARGET         = qsqlmysqld4.dll
DESTDIR_TARGET = debug\qsqlmysqld4.dll

####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx

{..\..\..\sql\drivers\mysql}.cpp{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{..\..\..\sql\drivers\mysql}.cc{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{..\..\..\sql\drivers\mysql}.cxx{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{..\..\..\sql\drivers\mysql}.c{debug\}.obj::
	$(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{.}.cpp{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{.}.cc{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{.}.cxx{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{.}.c{debug\}.obj::
	$(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{debug}.cpp{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{debug}.cc{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{debug}.cxx{debug\}.obj::
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

{debug}.c{debug\}.obj::
	$(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<<
	$<
	<<

####### Build rules

first: all
all: Makefile.Debug $(DESTDIR_TARGET)

$(DESTDIR_TARGET):  $(OBJECTS) debug\qsqlmysqld_resource.res
	$(LINK) $(LFLAGS) /OUT:$(DESTDIR_TARGET) @<< 
	  $(OBJECTS) $(LIBS)
	<<
	mt.exe -nologo -manifest "debug\qsqlmysqld.intermediate.manifest" -outputresource:$(DESTDIR_TARGET);2

debug\qsqlmysqld_resource.res: qsqlmysqld_resource.rc
	rc -D_DEBUG $(DEFINES) -fo debug\qsqlmysqld_resource.res qsqlmysqld_resource.rc

qmake:  FORCE
	@$(QMAKE) -o Makefile.Debug mysql.pro

dist:
	$(ZIP) qsqlmysqld.zip $(SOURCES) $(DIST) mysql.pro ..\..\..\..\mkspecs\qconfig.pri ..\..\..\..\mkspecs\modules\qt_webkit_version.pri ..\..\..\..\mkspecs\features\qt_functions.prf ..\..\..\..\mkspecs\features\qt_config.prf ..\..\..\..\mkspecs\features\exclusive_builds.prf ..\..\..\..\mkspecs\features\default_pre.prf ..\..\..\..\mkspecs\features\win32\default_pre.prf ..\..\..\sql\drivers\mysql\qsql_mysql.pri ..\..\..\qt_targets.pri ..\..\qpluginbase.pri ..\qsqldriverbase.pri ..\..\..\..\mkspecs\features\debug.prf ..\..\..\..\mkspecs\features\debug_and_release.prf ..\..\..\..\mkspecs\features\default_post.prf ..\..\..\..\mkspecs\features\win32\default_post.prf ..\..\..\..\mkspecs\features\build_pass.prf ..\..\..\..\mkspecs\features\qt.prf ..\..\..\..\mkspecs\features\win32\thread.prf ..\..\..\..\mkspecs\features\moc.prf ..\..\..\..\mkspecs\features\win32\rtti.prf ..\..\..\..\mkspecs\features\win32\exceptions.prf ..\..\..\..\mkspecs\features\win32\stl.prf ..\..\..\..\mkspecs\features\shared.prf ..\..\..\..\mkspecs\features\dll.prf ..\..\..\..\mkspecs\features\win32\embed_manifest_exe.prf ..\..\..\..\mkspecs\features\win32\embed_manifest_dll.prf ..\..\..\..\mkspecs\features\warn_on.prf ..\..\..\..\mkspecs\features\win32\windows.prf ..\..\..\..\mkspecs\features\resources.prf ..\..\..\..\mkspecs\features\uic.prf ..\..\..\..\mkspecs\features\yacc.prf ..\..\..\..\mkspecs\features\lex.prf ..\..\..\..\mkspecs\features\include_source_dir.prf  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES 

clean: compiler_clean 
	-$(DEL_FILE) debug\main.obj debug\qsql_mysql.obj debug\moc_qsql_mysql.obj
	-$(DEL_FILE) debug\qsqlmysqld.intermediate.manifest debug\qsqlmysqld4.exp debug\qsqlmysqld4.ilk vc*.pdb vc*.idb
	-$(DEL_FILE) debug\qsqlmysqld_resource.res

distclean: clean
	-$(DEL_FILE) debug\qsqlmysqld4.pdb
	-$(DEL_FILE) $(DESTDIR_TARGET)
	-$(DEL_FILE) Makefile.Debug

check: first

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all: debug\moc_qsql_mysql.cpp
compiler_moc_header_clean:
	-$(DEL_FILE) debug\moc_qsql_mysql.cpp
debug\moc_qsql_mysql.cpp: ..\..\..\sql\drivers\mysql\qsql_mysql.h
	D:\Qt\4.8.3\bin\moc.exe $(DEFINES) $(INCPATH) -D_MSC_VER=1500 -DWIN32 ..\..\..\sql\drivers\mysql\qsql_mysql.h -o debug\moc_qsql_mysql.cpp

compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
	-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all: debug\qsql_mysql.moc
compiler_moc_source_clean:
	-$(DEL_FILE) debug\qsql_mysql.moc
debug\qsql_mysql.moc: ..\..\..\sql\drivers\mysql\qsql_mysql.h \
		..\..\..\sql\drivers\mysql\qsql_mysql.cpp
	D:\Qt\4.8.3\bin\moc.exe $(DEFINES) $(INCPATH) -D_MSC_VER=1500 -DWIN32 ..\..\..\sql\drivers\mysql\qsql_mysql.cpp -o debug\qsql_mysql.moc

compiler_uic_make_all:
compiler_uic_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_header_clean compiler_moc_source_clean 



####### Compile

debug\main.obj: main.cpp ..\..\..\sql\drivers\mysql\qsql_mysql.h

debug\qsql_mysql.obj: ..\..\..\sql\drivers\mysql\qsql_mysql.cpp ..\..\..\sql\drivers\mysql\qsql_mysql.h \
		debug\qsql_mysql.moc

debug\moc_qsql_mysql.obj: debug\moc_qsql_mysql.cpp 

####### Install

install_target: first FORCE
	@$(CHK_DIR_EXISTS) d:$(INSTALL_ROOT)\Qt\4.8.3\plugins\sqldrivers $(MKDIR) d:$(INSTALL_ROOT)\Qt\4.8.3\plugins\sqldrivers 
	-$(INSTALL_FILE) "$(DESTDIR_TARGET)" "d:$(INSTALL_ROOT)\Qt\4.8.3\plugins\sqldrivers\$(TARGET)"
	-$(INSTALL_FILE) "debug\qsqlmysqld4.pdb" "d:$(INSTALL_ROOT)\Qt\4.8.3\plugins\sqldrivers\qsqlmysqld4.pdb"

uninstall_target:  FORCE
	-$(DEL_FILE) "d:$(INSTALL_ROOT)\Qt\4.8.3\plugins\sqldrivers\$(TARGET)" 
	 -$(DEL_FILE) "d:$(INSTALL_ROOT)\Qt\4.8.3\plugins\sqldrivers\qsqlmysqld4.pdb"
	-$(DEL_DIR) d:$(INSTALL_ROOT)\Qt\4.8.3\plugins\sqldrivers 


install:  install_target  FORCE

uninstall: uninstall_target   FORCE

FORCE:

0

już nie ważne, ściagnąłem sobie przkompilowane już pliki :) Nie chciało mi sie dłużej z tym babrać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1