首页| 论坛| 消息

标题:qt编译mysql。。
作者:xxl104
日期:2011-05-31 15:34
内容:

第一次发帖,希望各位大牛指导
我用的qt是基于Qt 4.6.2的Qt Creator 1.3.1 Windows版本,mysql是mysql-essential-5.1.44-win32 。刚开始完全是按照yafeilinux那个做的(http://hi.baidu.com/yafeilinux/blog/item/c895e723f474e0f8d6cae22b.html)
可最后执行mingw32-make 就不行了,
出现了
../../../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
我用creator打开这个工程(提示错误的那两行都有下划线,我想可能是输入法导致的),经过多次修改,最后这两个问题没了,可还是不行
E:\Qt\2010.02.1\qt\src\plugins\sqldrivers\mysql>mingw32-make
e:\Qt\2010.02.1\qt\bin\qmake.exe -win32 INCLUDEPATH+=C:\MYSQL\INCLUDE LIBS+=C:\M
YSQL\LIB\OPT\LIBMYSQL.a -o Makefile mysql.pro
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `E:/Qt/2010.02.1/qt/src/plugins/sqldrivers/m
ysql'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,e:\Qt\2010.02.1\qt\plugins\sqldrivers\
libqsqlmysqld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll tmp/obj/debug
_shared/main.o tmp/obj/debug_shared/qsql_mysql.o tmp/obj/debug_shared/moc_qsql_m
ysql.o-L"e:\Qt\2010.02.1\qt\lib" -L"e:\Qt\2010.02.1\qt\lib" tmp\obj\debug_shar
ed\qsqlmysqld_resource_res.o C:\MYSQL\LIB\OPT\LIBMYSQL.a -llibmysql E:/Qt/2010.0
2.1/qt/src/plugins/sqldrivers/mysql/libmysql.a -lQtSqld4 -lQtCored4
e:/qt/2010.02.1/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.ex
e: cannot find -llibmysql
collect2: ld returned 1 exit status
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlmysqld4.dll] Error 1
mingw32-make[1]: Leaving directory `E:/Qt/2010.02.1/qt/s ..


#1 [xxl104 05-31 23:17]
怎么没人发表看法啊
#2 [xxl104 06-01 10:18]
哎。。。。。等了半天,还是自食其力吧
http://www2.gliet.edu.cn/qrs/news_view.asp?id=126&type_id=4

回复 发表
主题 版块