首页| 论坛| 消息

回复: Qt4 OpenSource for mingw中编译MySQL驱动
#21 [diyuanbo 05-22 18:44]
请问
reimp -d libmysql.lib
dlltool -k -d libmysql.def -l libmysql.a

reimp -d libmysql.lib
有什么区别
#22 [quark 06-04 17:12]
按照以上步骤成功编译了,也看到了.dll和.a的两个文件,但是程序中依然是Driver Not Loaded,比较郁闷 =.=b
把.dll和.a文件重命名成odbc等等也没有解决问题。
Qt是Opensource 4.4
Mingw是5.1.4
MySQL是5.0的。
#23 [yuli 06-12 18:54]
我也遇到同样的问题了!! 弄了好几天了还没有解决,谁能帮帮我呀! 我的QQ是419557866 邮箱是yuli_1208@163.com
#24 [doit4 06-19 14:57]
D:\Qt\4.3.3\src\plugins\sqldrivers\mysql>make
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `D:/Qt/4.3.3/src/plugins/sqldrivers/mysql'
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT
-DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_DLL -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -
I"..\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\inclu
de\QtSql" -I"..\..\..\..\include" -I"c:\MYSQL\INCLUDE" -I"d:\Qt\4.3.3\include\Ac
tiveQt" -I"tmp\moc\release_shared" -I"." -I"..\..\..\..\mkspecs\win32-g++" -o tm
p\obj\release_shared\main.o main.cpp
In file included from main.cpp:39:
../../../sql/drivers/mysql/qsql_mysql.h:47:19: mysql.h: No such file or director
y
In file included from main.cpp:39:
../../../sql/drivers/mysql/qsql_mysql.h:98: error: expected `)' before '*' token
mingw32-make[1]: *** Error 1
mingw32-make[1]: Leaving directory `D:/Qt/4.3.3/src/plugins/sqldrivers/mysql'
mingw32-make: *** Error 2

我咋make不了呢?请大家帮我看看~~~都弄了几天 ~~~~~请大家帮助
#25 [doit4 06-19 15:34]
原来我先前忘记拷贝“include"文件了,,但是后来还是不行,,,帮忙~~~谢
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: *** Error 2

<< 3 4 5 6 7 >> (5/12)

回复 发表
主题 版块