已经
安装了mysql5.5了。
在E:\Qt-opensource-src\src\plugins\sqldrivers\mysql目录下
执行qmake -o Makefile "INCLUDEPATH+=C:\Program Files\MySQL\MySQL Server 5.5\include" "LIBS+=C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib" mysql.pro
然后把makefile.debug 和makefile.release里的program file 和mysql server 5.5 都用
文件别名表示。
执行 nmake
结果如下:
E:\Qt-opensource-src\src\plugins\sqldrivers\mysql>nmake
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefil
e.Debug all
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
link /LIBPATH:"e:\qt-opensource-src\lib" /LIBPATH:"e:\qt-opensource-src\
lib" /NOLOGO /DEBUG /MANIFEST /MANIFESTFILE:"tmp\obj\debug_shared\qsqlmysqld.int
ermediate.manifest" /VERSION:4.73 /OUT:e:\qt-opensource-src\plugins\sqldrivers\q
sqlmysqld.lib @C:\DOCUME~1\txm\LOCALS~1\Temp\nmB2.tmp
Creating library e:\qt-opensource-src\plugins\sqldrivers\qsqlmysqld.lib and o
bject e:\qt-opensource-src\plugins\sqldrivers\qsqlmysqld.exp
LINK : fatal error LNK1104: cannot open file 'e:\qt-opensource-src\plugins\sqldr
ivers\qsqlmysqld.lib'
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l
ink.EXE"' : return code '0x450'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.
提示LINK : fatal error LNK1104: cannot open file 'e:\qt-opensource-src\plugins\sqldr
ivers\qsqlmysqld.lib'说无法打开qsqlmysqld.lib。
可是这个lib文件应该是这一句
Creating library e:\qt-opensource-src\plugins\sqldrivers\qsqlmysqld.lib and o
bject e:\qt-opensource-src\plugins\sqldrivers\qsqlmysqld.exp创建生成的啊。
所以怀疑是生成这个文件时候
出错了,又或者是创建文件失败的?
搞不清楚到底什么原因了,
大家帮忙分析下吧,


!!!!!