0

我想用 Qt 连接到 mysql。我测试了一些不起作用的方法我写了这些代码:

C:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mysql>qmake "INCLUDEPATH+=C:\\Pr
ogram Files\\MySQL\\MySQL Server 5.6\\include" "LIBS+=C:\\Program Files\\MySQL\\
MySQL Server 5.6\\lib\\libmysql.lib" mysql.pro

C:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mysql>make
make -f Makefile.Debug all
make[1]: Entering directory `/c/QtSDK/QtSources/4.8.1/src/plugins/sqldrivers/mys
ql'
g++ -c -fno-keep-inline-dllexport -g -frtti -fexceptions -mthreads -Wall -DUNICO
DE -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_SSE -DQT_HAVE_MM
XEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I'../../../../include/QtCore' -I'../../
../../include/QtSql' -I'../../../../include' -I'c:/Program' -I'Files/MySQL/MySQL
' -I'Server' -I'5.6/include' -I'../../../../include/ActiveQt' -I'tmp/moc/debug_s
hared' -I'../../../../mkspecs/win32-g++-4.6' -o tmp/obj/debug_shared/main.o main
.cpp
cc1plus.exe: error: unrecognized command line option "-fno-keep-inline-dllexport
"

这是我的错误:

make[1]: *** [tmp/obj/debug_shared/main.o] Error 1
make[1]: Leaving directory `/c/QtSDK/QtSources/4.8.1/src/plugins/sqldrivers/mysq
l'
make: *** [debug-all] Error 2
4

1 回答 1

0

好吧,我自己在 Windows 上编译 Qt MySql 插件时遇到了很多困难。所以这是我的建议:使用 ODBC 网关连接您的 MySql 基础:ODBC 插件在构建 Qt 时没有编译问题;MySql ODBC 连接器可以从http://dev.mysql.com/downloads/connector/odbc下载

抱歉,这不是您问题的完全答案,但至少可以让您继续前进。

于 2013-03-10T15:59:00.667 回答