配置Qt with MySQL & SQL Server開(kāi)發(fā)環(huán)境
配置Qt with MySQL & SQL Server開(kāi)發(fā)環(huán)境
配置這兩個(gè)數(shù)據(jù)庫(kù)實(shí)在是折騰,至少在花費(fèi)了10h+,讀別人的教程也容易隔靴搔癢找不到要點(diǎn),自己操作了一邊總算是大概熟練了流程。記錄本Log以備未來(lái)重新配置,希望自己少走點(diǎn)彎路!
參考了如下博客:https://www.cnblogs.com/szitcast/p/11105899.html
一、配置Qt+MySQL
首先需要確認(rèn)幾點(diǎn):
你需要使用的編譯器。
編譯器必須和MySQL版本對(duì)應(yīng)。Qt5后授權(quán)關(guān)系不再提供默認(rèn)的MySQL驅(qū)動(dòng),需要手動(dòng)編譯驅(qū)動(dòng)。比如32位mingw編譯器,必須實(shí)用32位MySQL。
下文以MySQL 5.7 + Qt5.14 + mingw32位編譯器作為舉例。
-----------------------------------------------------------------------------------------
配置前需要準(zhǔn)備的:
MySQL安裝包,2020.3.1日記錄時(shí)官網(wǎng)提供的主要是一站式的安裝包。
Qt5.14安裝包
Qt 源碼
步驟概括:
1、安裝MySQL必要的組件有:MySQL Server (必須是32位版本),對(duì)應(yīng)開(kāi)發(fā)語(yǔ)言的connector組件。
2、編譯Qt 源碼中MySQL部分源碼。打開(kāi)QMySQL項(xiàng)目直接編譯會(huì)報(bào)錯(cuò),此時(shí)需要添加外部庫(kù)libmysql(MySQL安裝目錄下)
如下:
win32:LIBS += -LD:/mysql-5.7.23-winx64/lib/ -llibmysql? ? ? ?這里填MySQL安裝目錄lib路徑下庫(kù)文件
INCLUDEPATH += D:/mysql-5.7.23-winx64/include? ? ? ? ? ? ?這里填MySQL安裝目錄include路徑
DEPENDPATH += D:/mysql-5.7.23-winx64/include? ? ? ? ? ? ? 這里填MySQL安裝目錄include路徑
構(gòu)建,編譯出的文件會(huì)在Qt安裝根目錄下,比如C盤(pán)安裝Qt,就是C:/lib/.....
3、將編譯出的qsqlmysql.dll和qsqlmysqld.dll拷貝到Qt的安裝目錄下Qt\Qt5.14.1\5.14.1\mingw73_64\plugins\sqldrivers下
? ? ?將libmysql.dll下載后復(fù)制到Qt的安裝目錄中bin文件下
可重啟電腦確保MySQL 服務(wù)重啟,至此步驟結(jié)束。
二、配置Qt+ SQL Server
SQL Server 的配置因?yàn)镼t 5.14.1自帶QODBC的驅(qū)動(dòng)所以簡(jiǎn)單了很多
1、下載安裝SQL Server,設(shè)置連接方式,用戶名密碼即可使用,如果需要編譯驅(qū)動(dòng)步驟基本同上。
完。