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