成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

編譯QT的MySQL驅動問題與其實際解決方案

數據庫 MySQL
以下的文章主要向大家描述的是編譯QT的MySQL驅動問題與其實際解決方案以及實際操作中我們所能用到的命令行參數的示例。

此文章主要介紹的是編譯QT的MySQL驅動問題與其實際解決方案, 假如你在實際操作中遇到相似的情況,但是你卻不知道對其如何正確的解決,那么以下的文章對你而言一定是良師益友。

做畢業設計要用到MySQL,界面方面想用下QT,順便學習一下QT的使用。上去就碰到問題,沒有MySQL的驅動(其實在.\Qt\4.6.0\plugins\sqldrivers目錄下有,后來編譯完了才發現,這里要崩潰一下~)。GOOGLE了一下,翻了翻網頁,就開始編譯MySQL驅動了。

這里使用QT4.6.0版本和VS2008自帶的編譯器

使用的命令行參數是:

qmake –o Makefile INCLUDEPATH+="D:\Program Files\MySQL\MySQL Server 5.1\include" LIBS+="D:\Program Files\MySQL\MySQL Server 5.1\lib\opt\libMySQL.lib" MySQL.pro

nmake

跟預料中的一樣,編譯出錯,錯誤是"cannot find file: MySQL.pro",費了半天勁終于發現我進入的目錄是".\Qt\4.6.0\src\sql\drivers\MySQL"而不是傳說中的".\Qt\4.6.0\src\plugins\sqldrivers\MySQL"(本目錄才是正確路徑!)。發生本錯誤的同志們一定要檢查一下命令行的路徑進的是否正確!

一個問題解決了,qmake成功完成,開始nmake。這里先是碰到了qsqlMySQLd_resource.rc中找不到"WinVer.h"的錯誤。

找了找,發現WinVer.h頭文件居然在Windows SDK的文件夾下,于是在".\Microsoft Visual Studio 9.0\Common7\Tools"中找到了vsvars32.bat設置環境變量的批處理,把該批處理拖入命令行窗口運行一遍(注意該批處理僅設置本次命令行窗口中的環境變量,并未修改注冊表,所以每次打開個新命令行窗口都要運行一次批處理才可獲得其中包含的環境變量設置!),再nmake,找不到WinVer.h的問題解決了。

再次nmake,這次問題就詭異了,居然找不到"MySQL.h"!但MySQL.h已經在qmake的INCLUDEPATH參數中包含進去了,怎么可能找不到?

郁悶,打開Makefile.Debug看看,發現里面INCLUDE進去的"D:\Program Files\MySQL\MySQL Server 5.1\include"每個空格處都被認為是一個路徑,好好的路徑給分的希碎,qmake的智商太低了!沒法,把MySQL Server 5.1文件夾下的include和lib文件夾直接拷貝到根目錄下,這樣INCLUDEPATH和LIBS路徑均無空格,再次qmake、nmake,OK了!

總結:QT編譯MySQL驅動注意要點:

先檢查".\Qt\4.6.0\plugins\sqldrivers"中有無sql驅動,有的話就別費這勁編譯了!

安裝MySQL時要勾住“C Include Files 和 Lib Files”選項,這樣才能裝上MySQL的頭文件和鏈接庫。

安裝MySQL時路徑中不要有空格,不然編譯驅動太費勁(上面的找不到"MySQL.h"錯誤)。

命令行進行qmake和nmake前,一定要先轉入正確目錄(上面的"cannot find file: MySQL.pro"錯誤)!

在nmake前***運行一遍vsvars32.bat批處理(上面的找不到"WinVer.h"錯誤)。

 

 編譯QT的MySql驅動問題及解決方案

以上的相關內容就是對編譯QT的MySQL驅動問題及解決方案的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL游標的使用筆記大全
  2. 對MySQL 存儲過程中亂碼的破解
  3. MySQL使用rand 隨機查詢記錄效率測試
  4. MySQL數據庫性能優化的實際操作方案
  5. MySQL備份之根據表備份概述

 

責任編輯:佚名 來源: cnblogs
相關推薦

2010-05-17 17:45:54

MySQL亂碼問題

2011-06-16 14:12:30

Qt Mysql 驅動

2010-06-12 13:33:12

MySQL連接池

2010-05-18 14:00:46

MySQL5.0中文問

2010-06-02 17:31:10

MySQL定時任務

2010-05-18 18:45:31

MySQL5.0中文問

2010-04-28 11:48:13

Oracle MySQ

2011-06-21 16:13:51

Qt Oracle 驅動

2010-05-17 09:49:46

MySQL中文問題

2010-05-25 18:12:19

MySQL 安裝

2010-07-26 09:48:49

SQL Server復

2010-04-30 17:33:27

Oracle數據集成

2010-05-31 18:33:00

MySQL中文亂碼

2010-04-20 11:56:30

Oracle物理結構故

2010-07-13 16:36:07

SQLServer占內

2010-06-07 09:22:21

MySQL+PHP亂碼

2011-06-14 13:59:09

Qt Qt 4.7.3 MYsql

2011-07-05 09:25:05

Qt MySQL 驅動

2010-02-24 14:05:08

WCF openati

2010-05-28 19:25:11

MySQL移植問題
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品在线观看 | 久久精品二区亚洲w码 | 成人精品国产免费网站 | 精品日本中文字幕 | 国产精品污www一区二区三区 | 亚洲一区二区三区在线免费 | 中文字幕韩在线第一页 | 久久最新网址 | 一区二区免费在线观看 | 国产一区二区电影 | 男人的天堂在线视频 | 中文一区 | 久久国产精99精产国高潮 | 欧美日韩在线一区二区 | 午夜久久久久久久久久一区二区 | 亚洲成人在线网 | 国产视频一区二区三区四区五区 | 成人a视频在线观看 | 国产精品久久 | 国产欧美在线一区 | 黄色精品 | 中文字幕av第一页 | 亚洲精品一区二区三区中文字幕 | 国产精品视频网 | 久久精品中文字幕 | 一区精品国产欧美在线 | 国产人成精品一区二区三 | 久久久久久久久久久一区二区 | 久久久久国产精品 | 亚洲电影免费 | 亚洲黄色一级毛片 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 久久久久久高潮国产精品视 | 成人免费看黄 | 亚洲一区自拍 | 欧美一区二区在线视频 | 91视频进入 | 91精品一区二区三区久久久久 | 三区四区在线观看 | 国产精品中文字幕在线 | 亚洲精品久久久久中文字幕欢迎你 |