• 6656阅读
  • 3回复

请教各位大侠~~~QT4.3.3和mysql数据库连接的问题~~ [复制链接]

上一主题 下一主题
离线doit4
 

只看楼主 正序阅读 楼主  发表于: 2008-06-19
— 本帖被 XChinux 执行加亮操作(2008-06-20) —
我的是winxp的系统

咋不能生成驱动插件呢?make后出现错误,如下所示:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\4.3.3\plugins\sqldrivers\
libqsqlmysql4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysql4.dll tmp/obj/release
_shared/main.o tmp/obj/release_shared/qsql_mysql.o tmp/obj/release_shared/moc_qs
ql_mysql.o  -L"d:\Qt\4.3.3\lib" -L"d:\Qt\4.3.3\lib" tmp\obj\release_shared\qsqlm
ysql_resource_res.o C:\MYSQL\LIB\OPT\LIBMYSQL.a -llibmysql -lQtSql4 -lQtCore4
D:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -llibmysql
collect2: ld returned 1 exit status
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysql4.dll] Error 1
mingw32-make[1]: Leaving directory `D:/Qt/4.3.3/src/plugins/sqldrivers/mysql'
mingw32-make: *** [release] Error 2


请大家指教
离线XChinux

只看该作者 3楼 发表于: 2008-06-20
在.pro文件中,加QT += sql
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线doit4

只看该作者 2楼 发表于: 2008-06-20
  问题解决了,,原来我没把reimp加到dev-cpp里,,用程序连接又出问题了~~

mingw32-make[1]: Entering directory `C:/test'
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"d:\Qt\4.3.3\include\QtCore" -I"d:\Qt\4.3.3\include\QtCore" -I"d:\Qt\4.3.3\include\QtGui" -I"d:\Qt\4.3.3\include\QtGui" -I"d:\Qt\4.3.3\include" -I"." -I"d:\Qt\4.3.3\include\ActiveQt" -I"release" -I"." -I"d:\Qt\4.3.3\mkspecs\win32-g++" -o release\sqltest.o sqltest.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\test.exe release/sqltest.o  -L"d:\Qt\4.3.3\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCore4
release/sqltest.o(.text+0xe5):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabase17defaultConnectionE'
release/sqltest.o(.text+0x13b):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabase11addDatabaseERK7QStringS2_'
release/sqltest.o(.text+0x1dc):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabase11setHostNameERK7QString'
release/sqltest.o(.text+0x24b):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabase15setDatabaseNameERK7QString'
release/sqltest.o(.text+0x2ba):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabase11setUserNameERK7QString'
release/sqltest.o(.text+0x329):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabase11setPasswordERK7QString'
release/sqltest.o(.text+0x36c):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabase4openEv'
release/sqltest.o(.text+0x38b):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabaseC1Ev'
release/sqltest.o(.text+0x3cb):sqltest.cpp: undefined reference to `_imp___ZN9QSqlQueryC1ERK7QString12QSqlDatabase'
release/sqltest.o(.text+0x415):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
release/sqltest.o(.text+0x45c):sqltest.cpp: undefined reference to `_imp___ZN9QSqlQuery4execERK7QString'
release/sqltest.o(.text+0x4aa):sqltest.cpp: undefined reference to `_imp___ZNK12QSqlDatabase6driverEv'
release/sqltest.o(.text+0x4da):sqltest.cpp: undefined reference to `_imp___ZNK9QSqlQuery4sizeEv'
release/sqltest.o(.text+0x67a):sqltest.cpp: undefined reference to `_imp___ZN9QSqlQuery4nextEv'
release/sqltest.o(.text+0x6b1):sqltest.cpp: undefined reference to `_imp___ZNK9QSqlQuery5valueEi'
release/sqltest.o(.text+0x778):sqltest.cpp: undefined reference to `_imp___ZNK9QSqlQuery5valueEi'
release/sqltest.o(.text+0x89b):sqltest.cpp: undefined reference to `_imp___ZNK9QSqlQuery5valueEi'
release/sqltest.o(.text+0x9be):sqltest.cpp: undefined reference to `_imp___ZNK9QSqlQuery5valueEi'
release/sqltest.o(.text+0xa66):sqltest.cpp: undefined reference to `_imp___ZNK9QSqlQuery5valueEi'
release/sqltest.o(.text+0x145b):sqltest.cpp: undefined reference to `_imp___ZN9QSqlQueryD1Ev'
release/sqltest.o(.text+0x1472):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
release/sqltest.o(.text+0x1a07):sqltest.cpp: undefined reference to `_imp___ZN9QSqlQueryD1Ev'
release/sqltest.o(.text+0x1a5f):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
release/sqltest.o(.text+0x1b0a):sqltest.cpp: undefined reference to `_imp___ZN12QSqlDatabaseD1Ev'
release/sqltest.o(.text+0x1b47):sqltest.cpp: undefined reference to `_imp___ZN9QSqlQuery4lastEv'
release/sqltest.o(.text+0x1b61):sqltest.cpp: undefined reference to `_imp___ZNK9QSqlQuery2atEv'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\test.exe] Error 1
mingw32-make[1]: Leaving directory `C:/test'
mingw32-make: *** [release] Error 2

是怎么回事啊???
离线XChinux

只看该作者 1楼 发表于: 2008-06-19
怎么是-llibmysql?? 应该是-lmysql
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个