在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...