• 3631阅读
  • 0回复

如何编译“MySQL”驱动 正确过程! [复制链接]

上一主题 下一主题
离线sunvim
 

只看楼主 倒序阅读 楼主  发表于: 2011-07-03
参照achilles7网友的帖子,其实只修改了其中的一小部分
//安装路径,请自行对应修改
编译mysql驱动程序的过程:
1、用mingw-utils包中的reimp命令生成 libmysql.a 文件。
   注:mingw-utils 下载地址:http://www.qtcn.org/download/mingw-utils-0.3.tar.gz
   下载后解压缩,reimp命令在bin目录里。
   成生过程:
   1)、进入mysql安装目录: cd D:\mysql41\lib\opt
   2)、运行 reimp命令: reimp -d libmysql.lib
   3)、运行dlltool命令:dlltool -k -d libmysql.def -l libmysql.a
2、编译mysql驱动:
  1)、进入 qt 插件中的sqlsrivers目录:
        cd D:\devProgram\Qt\2009.03\qt\src\plugins\sqldrivers\mysql
  2)、运行qmake命令:
        qmake -o Makefile "INCLUDEPATH+=D:/mysql41/include" "LIBS+=D:/mysql41/lib/opt/libmysql.a"  mysql.pro
(我曾卡在这里,注意反斜杠\,y原文是/,会出错
(此处加上了“-o Makefile ”的选项,同时生成了“debug/release”模式)
  3)、运行mingw32包里的 mingw32-make命令。(注不是make命令,也不是nmake命令。)
     注:如果mingw32-make命令运行出错,请把mingw32\bin加到path 环境变量中。
  4)、将生成的libqsqlmysqld4.a,qsqlmysqld4.dll 两个文件拷贝到 D:\devProgram\Qt\2009.03\qt\plugins\sqldrivers 目录下。



快速回复
限100 字节
 
上一个 下一个