在VS2008下編譯Qt4 4 x

2022-03-24 17:56:11 字數 1451 閱讀 9613

vs2008下編譯qt4.4.x

在vs2008

下編譯qt4.4.x

1. 設定環境變數

檢查系統環境變數中是否包含了

qtdir

環境變數,一般情況下安裝程式會自動設定好這些

環境變數的,如果你發現安裝後沒有正確設定這些變數,就必須手工方式來完成設定,

如:d:\qt\4.4.0\

。然後在系統環境目錄下新增乙個

qtdir=d:\qt\4.4.0

環境變數,並且

在系統的

path

追加%qtdir%\bin

目錄項,以使得可以找到編譯後的庫和應用程式。

(這步可以不做,只要最後將

qmake

在的bin

目錄放到

path

裡面即可

)2.

修改編譯選項

進入到%qtdir%\mkspecs\win32-msvc2008\

目錄下,開啟

qmake.conf

檔案找到

19行的

qmake_cflags = -nologo -zm200 -zc:wch

ar_t-

,將-zc:wchar_t-

改為-zc:wchar_t

.notice:

這個很重要的!

3. 配置並編譯

開啟console

視窗,並設定

vc的環境變數,然後執行如下的配置命令:

configure -debug-and-release -no-stl -no-sql-sqlite -qt-libjpeg -qt-gif -platform win32-msvc2005

-->

2008

成功後必須執行

nmake clean

命令來清除預編譯包中的中間檔案,然後執行

nmake confclean

命令清除所有的配置過程生成的檔案,重新執行

configure

那句命令重新完成配置過程,

這樣才能夠得到乙個乾淨的源**配置環境,最後執行

nmake

來完成源**的完全編譯了。

上面的命令列中,根據你的要求可以自行調整,一般而言為了成功編譯必須要包含的命令

選項是-debug-and-release

和-platform win32-msvc2008

兩個,其他可以選擇。注意:

qt在編譯過程中會用到

vs2008

的nmake工具,

在console

視窗中輸入

"%vs90comntools%vsvars32.bat

"去執行環境設定

.

SNMP 在vs2008下的編譯

專案要做snmp的網路管理軟體,用c 開發,在網上查了些資料,決定用snmp 開發包來做。我用的環境是vs2008,在網上基本就沒找到資料,查了很多在vc6.0下編譯的,發現大家也都有很多問題,我自己就試了很久才成功,怕之後忘了,來記錄下來 是在這篇文章的基礎上做的謝謝 libdes l 4.01a...

boost asio在VS2008下的編譯錯誤

boost asio在vs2008下的編譯錯誤。公升級vs到vs2008後,編譯boost asio出錯,old win sdk compat.hpp 58行報錯,該行 是 struct in6 addr emulation u char s6 addr 16 究其原因,是因為c program f...

在VS2008中配置QT

學了這麼多年的c 最近才開始研究qt。用了一段時間的wpf,覺得當年苦哈哈的學習mfc真是太傻了。用過openframeworks,覺得也還不錯,但是功能還是不夠強大,尤其在ui設計方面,所以現在開始學習qt,希望不會太晚。簡單介紹一下qt在vs2008中的配置。qt win opensource ...