在Windows下面編譯Qt的MySQL驅動

2021-06-12 00:54:14 字數 1349 閱讀 3796

在windows下面編譯qt的

mysql驅動

mysql

undefined reference」。

2、安裝

mysql

的編譯環境不支援含有空格的路徑,請保證安裝路徑沒有空格。(本文的安裝路徑為d:\development\mysql)

3、編譯qsqlmysql

方法一:更改mysql.pro

(1)進入qsqlmysql

的原始碼的目錄,在

qt安裝目錄下面的

src\plugins\sqldrivers\mysql。

(2)編譯

新增includepath+=d:\development\mysql\include和libs+= d:\development\mysql\lib\libmysql.lib,新增後的mysql.pro

檔案如下:

target = qsqlmysql

sources = main.cpp

includepath+=d:/development/mysql/include

libs+= d:/development/mysql/lib/libmysql.lib

include(../../../sql/drivers/mysql/qsql_mysql.pri)

include(../qsqldriverbase.pri)

之後,可以直接用qtcreator

開啟專案檔案,在

qtcreator

中編譯。也可以在命令列中通過

qmake

、make

兩步進行編譯。

方法二:直接在命令列編譯

(1)在qt command prompt

進入qsqlmysql

原始碼的目錄,注意直接使用

windows

的控制台,需要先執行批處理檔案

vsvars32.bat

來設定相關的環境變數,可以在

visual studio

的common7\tools

目錄下面找到。

(2)編譯命令

qmake 」includepath+=d:/development/mysql/include」 」libs+= d:/development/mysql/lib/libmysql.lib」 mysql.pro

mingw32-make

4、編譯成功後,可以在

release

目錄下面找到

qsqlmysql4.dll

和qsqlmysql4.lib

,將這兩個庫檔案放到

qt安裝目錄下面的

plugins\sqldrivers中。

openssl在windows下面編譯

折騰了1天,終於在windows下面把openssl編譯成靜態庫,測試編譯執行通過了不容易哦 3 cmd開啟命令列,cd 到vs安裝目錄 c microsoft visual studio 10.0 vc 執行vcvarsall.bat檔案,設定編譯環境 4 cd 進入 d openssl 1.0....

在windows下面編譯gCAD3D

既然你已經讀到這篇文章了,那說明你已經做了比較充分地準備。準備在windows下編譯gcad3d幾何引擎的庫,要麼在編譯好的庫上進行建模軟體開發,或者就基於gcad3d進行模型建立。不管怎樣,你都需要首先在windows下編譯好gcad3d這個幾何引擎庫。好了,廢話不多說,接下來進入正題 然後在gc...

windows下 Qt 靜態編譯

似乎一直沒有靜態編譯qt的需求 一不在沒有管理員許可權的機器上使用,二不製作綠色軟體,三.動態編譯工作得很好,再配合 nsis 製作乙個安裝包,有什麼必要靜態編譯呢?正好利用週末時間,自己嘗試編譯一下,順便整理一下,看看到底會發生什麼 儘管以後還是用動態編譯 沒特殊說明的話,以下討論的是 msvc2...