• 6185阅读
  • 2回复

QT 4.5编译mysql驱动的问题 [复制链接]

上一主题 下一主题
离线kenby
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-09
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我编译mysql驱动用的是msvc的编译器,步骤如下:
cd C:\Qt\4.5.0\src\plugins\sqldrivers\mysql
qmake -o Makefile "INCLUDEPATH+=C:\Program Files\MySQL\MySQL Server 5.1\include" "LIBS+=C:\Program Files\MySQL\MySQL Server 5.1\lib" mysql.pro
nmake
每次nmake都会出错:
qsqlmysqld_resource.rc(4) : fatal error RC1015: cannot open include file 'winver.h'.
winver.h这个头文件在C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include和C:\Program Files\Microsoft Visual Studio 8\VC\include这两个目录都有啊,为什么会找
不到呢?
在线XChinux

只看该作者 1楼 发表于: 2009-07-09
看下qtvars.bat
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kenby
只看该作者 2楼 发表于: 2009-07-09
确实是环境变量的问题,我重新设置了环境变量就好了
PATH
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Qt\4.5.0\bin;C:\Program Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE

INCLUDE
C:\Program Files\Microsoft Visual Studio 8\VC\include;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include;C:\Qt\4.5.0\include\QtCore;C:\Program Files\MySQL\MySQL Server 5.1\include;%INCLUDE%

LIBPATH
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB

LIB
C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;C:\Program Files\Microsoft Visual Studio 8\VC\LIB;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;C:\Program Files\MySQL\MySQL Server 5.1\lib\debug;C:\Program Files\MySQL\MySQL Server 5.1\lib\opt;C:\Qt\4.5.0\lib;C:\Qt\4.5.0\plugins\sqldrivers;%LIB%
快速回复
限100 字节
 
上一个 下一个