偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解析MinGW環(huán)境里如何編譯Qt 4.3.2

移動(dòng)開發(fā)
本文介紹的是解析MinGW環(huán)境里如何編譯Qt 4.3.2,接觸了QT的編譯,發(fā)現(xiàn)有很多環(huán)境,那本篇來(lái)介紹在MinGW環(huán)境里。我們先來(lái)看內(nèi)容。

解析MinGW環(huán)境里如何編譯Qt 4.3.2是本篇文章要介紹的內(nèi)容,不多說(shuō)我們先來(lái)看內(nèi)容。

1.減壓:

把qt-win-opensource-src-4.3.2.zip減壓到文件夾d:\Qt\4.3.2-mingw里。

我在編譯qmake的時(shí)候,總是掛在pbuilder_pbx.cpp文件上邊,編譯不完。因此,我把已經(jīng)編好的qmake文件拷貝到了d:\Qt\4.3.2-mingw\bin里面。

2.設(shè)置環(huán)境變量:

  1. set PATH=d:\Qt\4.3.2-mingw\bin;d:\mingw\bin;%PATH% 

3.生成Makefile文件:

  1. configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg -no-qmake 

“-no-qmake”選項(xiàng)為不編譯qmake.

5.編譯工程

  1. mingw32-make 

附錄:

1.編譯MySQL驅(qū)動(dòng)

因?yàn)镸ySQL只提供了msvc可使用的庫(kù),qt4 for mingw要想編譯出qsqlmysql庫(kù)來(lái),我們先得編譯出mingw需要的libmysql.a這個(gè)文件來(lái),可使用mingw工具(在包mingw-utils中)來(lái)生成。

  1. cd c:\mysql\lib\opt  
  2. reimp -d libmysql.lib  
  3. dlltool -k -d libmysql.def -l libmysql.a 

***的reimp命令可以從這里下載。

  1. cd %QTDIR%\src\plugins\sqldrivers\mysql  
  2. qmake -o Makefile "INCLUDEPATH+=C:\MYSQL\INCLUDE"  "LIBS+=C:\MYSQL\LIB\OPT\LIBMYSQL.a" mysql.pro  
  3. mingw32-make 

這下便會(huì)在%QTDIR%\plugins\sqldrivers目錄下面生成libqsqlmysql.a, qsqlmysql.dll這兩個(gè)文件了。

更詳細(xì)的MinGW和VC動(dòng)態(tài)庫(kù)之間的互操作,詳見(jiàn)這里。

2.編譯注意事項(xiàng)

最少需要3.5G磁盤剩余空間,才可以編譯,編譯的時(shí)間大約是4個(gè)小時(shí)。

3.在編譯過(guò)后,不能通過(guò)“mingw32-make clean”來(lái)刪除臨時(shí)文件,因?yàn)檫@條命令可能將lib目錄下的一些庫(kù)文件錯(cuò)誤的刪除掉,白編譯一場(chǎng)。

只能將目錄下面的tmp, debug, Makefile*等目錄和文件搜出來(lái)刪除掉,效果差不多。

4.如果你打算將編譯出來(lái)的東西拿到其他機(jī)器上運(yùn)行,需要設(shè)置配置文件

bin目錄下新建一個(gè)文件"qt.conf".

寫入以下內(nèi)容:

  1. [Paths]  
  2. Prefix = "d:/qt/4.3.2-mingw1" 

具體的目錄位置自己修改。

小結(jié):關(guān)于解析MinGW環(huán)境里如何編譯Qt 4.3.2的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-06-08 20:19:07

EclipseMinGWQt

2011-06-08 15:27:24

QT QT 4.5 編譯

2011-06-09 15:18:07

QT 編譯

2011-06-28 09:20:41

Qt Qt 4.3.2 Visual Stu

2011-06-09 14:56:53

QT 編譯

2011-06-14 13:59:09

Qt Qt 4.7.3 MYsql

2011-06-20 10:40:03

Ubuntu Qtopia

2011-09-06 10:36:10

QT平臺(tái)

2011-06-28 13:47:37

Embedded QT ARM

2011-06-28 15:09:38

Qt Maemo

2011-06-09 09:12:12

QT symbian

2011-07-04 15:13:31

QT MPlayer 移植

2011-06-14 14:22:01

Qt ucdmc Creator

2011-07-01 13:15:50

Ubuntu QT Eembedded

2011-07-02 14:11:46

Qt Gtk Ubuntu

2011-06-29 18:09:57

Qt 矩陣鍵盤

2011-08-24 15:34:44

MinGWLua環(huán)境配置

2011-08-30 14:38:50

QT數(shù)據(jù)庫(kù)

2011-06-09 10:28:54

QT 嵌入式

2011-06-21 15:48:41

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)