本机环境:windows xp,vs2005,qt-win-opensource-4.5.0
进入vs2005的命令行编译mysql驱动,但是遇到了下边的问题:
qmake -o Makefile "INCLUDEPATH+=C:/MySQL/include" "LIBS+=C:/MySQL/lib/opt/libmysql.lib" mysql.pro 编译通过;
但是到nmake时报错,错误如下:
link /LIBPATH:"e:\qt-win-opensource-src-4.5.0\lib" /LIBPATH:"e:\qt-win-opensource-src-4.5.0\lib" /NOLOGO /DEBUG /MANIFEST /MANIFESTFILE:"tmp\obj\debug_shared\qsqlmysqld.intermediate.manifest" /VERSION:4.50 /OUT:..\..\..\..\plugins\sqldrivers\qsqlmysqld.lib @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm1AE.tmp
正在创建库 ..\..\..\..\plugins\sqldrivers\qsqlmysqld.lib 和对象 ..\..\..\..\plugins\sqldrivers\qsqlmysqld.exp
LINK : fatal error LNK1104: 无法打开文件“..\..\..\..\plugins\sqldrivers\qsqlmysqld.lib”
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\link.EXE"”: 返回代码“0x450”
Stop.
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"”: 返回代码“0x2”
Stop.
我在网上找了很多帖子,说的都是“无法打开文件libmysql.lib”,而这次遇到的是无法打开要生成的库!(qsqlmysql.lib)
尝试了好多办法都没有弄好,包括卸载360、重装vs等,请大侠指点迷津!非常感谢!!