Как включить поддержку MySQL в Qt SDK для Windows - PullRequest
1 голос
/ 01 июня 2011

Я пытаюсь собрать драйвер для соединения Qt с MySQL

Я выполнил действия, указанные в этой ссылке http://www.pikopong.com/blog/2010/04/11/how-to-enable-mysql-support-in-qt-sdk-for-windows/, но получил сообщение об ошибке, когда набрал команду mingw32-make

Ошибки:

C:\Qt\2009.04\qt\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/2009.04/qt/src/plugins/sqldrivers/mys
ql'
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_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\i
nclude\QtSql" -I"..\..\..\..\include" -I"c:\MySQL\MySQL" -I"Server" -I"5.5\inclu
de" -I"..\..\..\..\include\ActiveQt" -I"debug" -I"..\..\..\..\mkspecs\win32-g++"
 -o debug\main.o main.cpp
In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:52:19: mysql.h: No such file or director
y
In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:107: error: expected `)' before '*' toke
n
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/2009.04/qt/src/plugins/sqldrivers/mysq
l'
mingw32-make: *** [debug] Error 2

C:\Qt\2009.04\qt\src\plugins\sqldrivers\mysql>mingw32-make
*******************

Пожалуйста, помогите мне с этой проблемой. Как я могу решить эту ошибку?

Заранее спасибо!Уолли!

1 Ответ

0 голосов
/ 11 июля 2011

IIANM, вы не должны были устанавливать% mySQLDIR% для пути, который содержит пробел.Это должно быть что-то вроде set %mySQLDIR%=C:\MySQL\MYSQLS~1.1.Вы можете проверить правильный короткий путь, используя dir /x.

Например:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\>cd MySQL

C:\MySQL>dir /x
 Volume in drive C is BOOTCAMP
 Volume Serial Number is 785F-A9E4

 Directory of C:\MySQL

07/11/2011  07:23 PM    <DIR>                       .
07/11/2011  07:23 PM    <DIR>                       ..
07/11/2011  07:23 PM    <DIR>          MYSQLS~1.1   MySQL Server 5.1
               0 File(s)              0 bytes
               3 Dir(s)  46,921,265,152 bytes free

C:\MySQL>cd MYSQLS~1.1

C:\MySQL\MYSQLS~1.1>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...