青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 28, comments - 179, trackbacks - 0, articles - 1
  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

Qt3.3.8編譯記錄

Posted on 2007-06-26 14:22 chemz 閱讀(6419) 評(píng)論(8)  編輯 收藏 引用 所屬分類: C++
                                Qt3.3.8編譯記錄
    Qt3.3.8是Qt3系列中的最后一個(gè)版本,后續(xù)已經(jīng)不再有更新版本了,雖然目前Qt4系列
的版本已經(jīng)發(fā)布了Qt4.3.0版,但是基本上來(lái)說(shuō)大多數(shù)的開(kāi)發(fā)者還是處于Qt3的系列,同時(shí)也
因?yàn)樵诜荳indows環(huán)境下(如:Linux、Unix等)大部分默認(rèn)提供的Qt還是基于Qt3的版本,我
個(gè)人原來(lái)主要采用Qt3.3.4版本作為主要的開(kāi)發(fā)版本,而在Qt3.3.8版以前的Qt3并沒(méi)有提供針
對(duì)msvc2005的編譯配置,所以基本上來(lái)講很難在2005環(huán)境下使用Qt3(雖然我采用msvc2003和
2005聯(lián)合編譯成功了Qt3,但還是很麻煩的)。這里專門(mén)介紹一下Qt3.3.8版在msvc2005下的
編譯過(guò)程,以避免出現(xiàn)錯(cuò)誤。
1. 安裝Qt3.3.8的commercial版本的源代碼
   不象Qt4那樣沒(méi)有提供安裝程序,Qt3還是有一個(gè)比較方便的安裝程序的。在安裝的過(guò)程中
   需要注意的就是有如下幾點(diǎn):
   1.1. 必須要開(kāi)啟一個(gè)console窗口,并將msvc2005的環(huán)境腳本vcvarsall.bat在該console
        中運(yùn)行以設(shè)置好環(huán)境變量,然后才能在該console窗口中運(yùn)行安裝程序,如果僅僅
        通過(guò)雙擊運(yùn)行安裝程序會(huì)導(dǎo)致很多環(huán)境變量沒(méi)有設(shè)置并且無(wú)法自動(dòng)識(shí)別目前的msvc
        的版本,這樣一來(lái)安裝后的Qt的環(huán)境變量是不完整的;
   1.2. 在選擇安裝目錄的配置頁(yè)面中,選擇跳過(guò)所有的構(gòu)建過(guò)程,如果不選擇會(huì)在安裝后
        自動(dòng)進(jìn)行源代碼的編譯構(gòu)建,而這樣出來(lái)的庫(kù)基本上是不符合開(kāi)發(fā)需要的;
   1.3. 運(yùn)行安裝程序后在Wizard的配置頁(yè)面中,必須選者debug版本,否則會(huì)導(dǎo)致無(wú)法生成
        調(diào)試版本而影響開(kāi)發(fā)調(diào)試;同時(shí)在配置頁(yè)面的高級(jí)標(biāo)簽選項(xiàng)下可以更具需要進(jìn)行具
        體的細(xì)節(jié)配置,但一般情況下RTTI和exception時(shí)必須要選擇的,否則無(wú)法使用C++
        的運(yùn)行時(shí)和異常處理機(jī)制。
   1.4. 安裝成功后,最好檢查一下在系統(tǒng)的環(huán)境變量中是否已經(jīng)成功地配置了Qt需要的變
        量,主要有三個(gè)地方需要注意:QTDIR是否正確的設(shè)置成了安裝路徑
        (如:d:\Qt\3.3.8)、QMAKESPEC是否正確的設(shè)置成了win32-msvc2005,最后PATH
        變量中是否正確的包含了Qt的bin路徑(如:d:\Qt\3.3.8\bin)。
2. 配置整個(gè)Qt工程
   在console窗口中進(jìn)入到安裝目錄下(如:d:\Qt\3.3.8),首先必須完成配置過(guò)程以便
   生成需要的msvc2005的工程文件,鍵入如下的命令即可:
       configure -redo
   這樣一來(lái)會(huì)自動(dòng)地生成所需要的工程文件、Makefile和qmake程序,但并沒(méi)有進(jìn)行任何庫(kù)
   的構(gòu)建;
3. 編譯Qt庫(kù)
   運(yùn)行msvc2005開(kāi)發(fā)環(huán)境,打開(kāi)$(QTDIR)\src目錄下的qt-mt.vcproj工程并保存已形成
   一個(gè)解決方案qt-mt.sln,然后在該解決方案中加入相同目錄下的qtmain.vcproj工程。
   此時(shí)qt-mt和qtmain的項(xiàng)目配置是不可用的,需要進(jìn)行很多的調(diào)整,下面分別就debug/release
   兩個(gè)版本進(jìn)行說(shuō)明:
   3.1. debug版
        將“常規(guī)”選項(xiàng)中的“中間目錄”設(shè)置成為:“tmp\obj\debug_mt_shared\”;
        將“C/C++”選項(xiàng)下的“輸出文件”選項(xiàng)中的“ASM列表位置”和“對(duì)象文件名”設(shè)置成為:
                                                    “tmp\obj\release_mt_shared”;
        將“鏈接器”選項(xiàng)下的“常規(guī)”選項(xiàng)中的“輸出文件”設(shè)置成為:“$(QTDIR)\lib\qt-mtd338.dll”;
        將“鏈接器”選項(xiàng)下的“調(diào)試”選項(xiàng)中的“生成程序數(shù)據(jù)庫(kù)文件”設(shè)置成為:“$(QTDIR)\lib\qt-mtd338.pdb”;
        將“鏈接器”選項(xiàng)下的“高級(jí)”選項(xiàng)中的“導(dǎo)入庫(kù)”設(shè)置成為:“$(QTDIR)\lib\qt-mtd338.lib”。
   3.2. release版
        將“常規(guī)”選項(xiàng)中的“中間目錄”設(shè)置成為:“tmp\obj\release_mt_shared\”;
        將“C/C++”選項(xiàng)下的“優(yōu)化”選項(xiàng)中的“優(yōu)化”設(shè)置成為:“最小化大小(/O1)”;
        將“C/C++”選項(xiàng)下的“預(yù)處理器”選項(xiàng)中的“預(yù)處理器定義”中添加:QT_NO_DEBUG;
        將“C/C++”選項(xiàng)下的“代碼生成”選項(xiàng)中的“運(yùn)行時(shí)庫(kù)”設(shè)置成為:“多線程DLL(/MD)”;
        將“C/C++”選項(xiàng)下的“輸出文件”選項(xiàng)中的“ASM列表位置”和“對(duì)象文件名”設(shè)置成為:
                                                    “tmp\obj\release_mt_shared”;
        將“鏈接器”選項(xiàng)下的“常規(guī)”選項(xiàng)中的“輸出文件”設(shè)置成為:“$(QTDIR)\lib\qt-mt338.dll";
        將“鏈接器”選項(xiàng)下的“輸入”選項(xiàng)中的“延遲加載的DLL”設(shè)置成為:
                “opengl32.dll;comdlg32.dll;oleaut32.dll;winmm.dll;wsock32.dll;winspool.dll”;
        將“鏈接器”選項(xiàng)下的“調(diào)試”選項(xiàng)中的“生成調(diào)試信息”設(shè)置成為:“是(/DEBUG)”;
        將“鏈接器”選項(xiàng)下的“調(diào)試”選項(xiàng)中的“生成程序數(shù)據(jù)庫(kù)文件”設(shè)置成為:“$(QTDIR)\lib\qt-mt338.pdb”;
        將“鏈接器”選項(xiàng)下的“高級(jí)”選項(xiàng)中的“導(dǎo)入庫(kù)”設(shè)置成為:“$(QTDIR)\lib\qt-mt338.lib”。
   對(duì)于qtmain工程也需要做對(duì)應(yīng)的配置:
   3.3. debug版
        將“常規(guī)”選項(xiàng)中的“中間目錄”設(shè)置成為:“tmp\obj\debug_mt_shared\”;
        將“C/C++”選項(xiàng)下的“輸出文件”選項(xiàng)中的“ASM列表位置”和“對(duì)象文件名”設(shè)置成為:
                                                    “tmp\obj\release_mt_shared”;
        將“管理員”選項(xiàng)下的“常規(guī)”選項(xiàng)中的“輸出文件”設(shè)置成為:“$(QTDIR)\lib\qtmaind.lib”;
   3.4. release版
        將“常規(guī)”選項(xiàng)中的“中間目錄”設(shè)置成為:“tmp\obj\release_mt_shared\”;
        將“C/C++”選項(xiàng)下的“優(yōu)化”選項(xiàng)中的“優(yōu)化”設(shè)置成為:“最小化大小(/O1)”;
        將“C/C++”選項(xiàng)下的“預(yù)處理器”選項(xiàng)中的“預(yù)處理器定義”中添加:QT_NO_DEBUG;
        將“C/C++”選項(xiàng)下的“代碼生成”選項(xiàng)中的“運(yùn)行時(shí)庫(kù)”設(shè)置成為:“多線程DLL(/MD)”;
        將“C/C++”選項(xiàng)下的“輸出文件”選項(xiàng)中的“ASM列表位置”和“對(duì)象文件名”設(shè)置成為:
                                                    “tmp\obj\release_mt_shared”;
        將“管理員”選項(xiàng)下的“常規(guī)”選項(xiàng)中的“輸出文件”設(shè)置成為:“$(QTDIR)\lib\qtmain.lib”;
   完成了上述所有的配置后就要以進(jìn)行編譯了,通過(guò)msvc2005的批生成完成所有工程所有
   版本的編譯,編譯成功后會(huì)在$(QTDIR)\lib目錄下包含*.lib和*.dll同時(shí)在$(QTDIR)\bin
   目錄下包含*.dll文件;
4. 編譯支持工具集
   上面僅僅編譯了Qt的庫(kù),對(duì)于開(kāi)發(fā)使用的各種開(kāi)發(fā)工具(如:designer、assistant等)
   還需要進(jìn)行編譯。同樣在前面的console窗口中進(jìn)入到$(QTDIR)\tools目錄下運(yùn)行如下的
   命令行:
       nmake
   這樣就可以進(jìn)行編譯了,至于Qt的例子工程可以考慮在需要哪一個(gè)例子的時(shí)候單獨(dú)的進(jìn)
   行編譯。

注:配置中的引號(hào)是不能夠輸入的,只能輸入引號(hào)里面的內(nèi)容。


Feedback

# re: Qt3.3.8編譯記錄  回復(fù)  更多評(píng)論   

2007-07-21 00:08 by re: Qt3.3.8編譯記錄
裝個(gè)vc6啥問(wèn)題都不會(huì)有了。

# re: Qt3.3.8編譯記錄  回復(fù)  更多評(píng)論   

2009-04-21 16:25 by 仁者
博主,你好
我一直再尋找 Qt3.3.8 這個(gè)版本,但一直未找到,能否給我一個(gè)。
我的QQ郵箱 174083588@qq.com,不勝感激!

# re: Qt3.3.8編譯記錄  回復(fù)  更多評(píng)論   

2009-12-04 11:35 by 許智全
能否也給我一個(gè),謝謝!

# re: Qt3.3.8編譯記錄  回復(fù)  更多評(píng)論   

2009-12-04 11:37 by 許智全
我郵箱xuzhiquan1@163.com,謝謝

# re: Qt3.3.8編譯記錄  回復(fù)  更多評(píng)論   

2009-12-17 14:02 by 郭燕輝
能否也給我一個(gè)啊?guoyanhui2009@163.com

# re: Qt3.3.8編譯記錄  回復(fù)  更多評(píng)論   

2010-04-12 19:00 by iwcome
能否也給我一個(gè)啊?iwcome@163.com

# re: Qt3.3.8編譯記錄  回復(fù)  更多評(píng)論   

2012-03-19 14:02 by linmeng
能否給發(fā)一個(gè)3.3.8,謝謝
26980183@163.com

# re: Qt3.3.8編譯記錄  回復(fù)  更多評(píng)論   

2015-02-05 10:41 by 陳令彪
window下的QT3.3.8 編譯環(huán)境能否給我發(fā)一個(gè),謝謝您了
郵箱:511855362@qq.com
不勝感激
也可以電話聯(lián)系我,18510514627,我很需要
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美电影免费观看高清完整版| 激情成人综合网| 亚洲一区二区三区免费观看| 日韩一本二本av| 国产一区二区三区在线免费观看| 国产亚洲午夜高清国产拍精品| 国产一区激情| 亚洲福利免费| 亚洲天堂av在线免费观看| 亚洲欧美999| 久久久久久久久久久久久久一区| 欧美福利影院| 亚洲视频一区二区免费在线观看| 西瓜成人精品人成网站| 免费在线观看一区二区| 国产精品麻豆va在线播放| 一区二区三区在线视频免费观看 | 国产欧美一区二区精品仙草咪| 激情五月***国产精品| 亚洲人成网站精品片在线观看| 艳女tv在线观看国产一区| 欧美制服丝袜| 亚洲三级免费| 午夜精品久久久久久| 久久亚洲一区| 国产美女精品免费电影| 亚洲精品综合久久中文字幕| 欧美在线啊v一区| 亚洲人成亚洲人成在线观看| 欧美一区午夜精品| 欧美日韩在线视频一区| 黄色国产精品| 先锋资源久久| 亚洲日产国产精品| 久久久久综合网| 国产精品香蕉在线观看| 一本色道久久88综合亚洲精品ⅰ| 久久久久久久久岛国免费| 在线亚洲欧美专区二区| 欧美国产三级| 亚洲国产成人在线| 久久久亚洲精品一区二区三区 | 夜夜嗨av一区二区三区| 久久久人成影片一区二区三区| 99热这里只有精品8| 美女主播一区| 亚洲电影免费观看高清完整版| 欧美诱惑福利视频| 一区二区三区久久久| 久久九九国产| 亚洲女ⅴideoshd黑人| 亚洲国产日韩在线一区模特| 久久久久综合网| 国产资源精品在线观看| 欧美中文在线视频| 午夜精品久久99蜜桃的功能介绍| 国产精品爱久久久久久久| 中日韩男男gay无套| 99视频一区| 国产精品第一页第二页第三页| 国产精品99久久久久久久久| 99v久久综合狠狠综合久久| 欧美视频二区| 羞羞答答国产精品www一本| 亚洲综合精品一区二区| 国产日韩精品在线观看| 久久精品国产综合精品| 久久精品日韩| 亚洲日本在线观看| 日韩一级视频免费观看在线| 欧美三级资源在线| 午夜精品久久久久久久99热浪潮 | 日韩一级二级三级| 国产精品护士白丝一区av| 午夜精品久久久| 欧美在线观看一区二区| 一区二区亚洲精品| 亚洲国产高清在线观看视频| 欧美日韩精品不卡| 午夜亚洲视频| 久久视频国产精品免费视频在线| 91久久线看在观草草青青| 99国产精品视频免费观看| 国产精品亚洲成人| 欧美成人亚洲成人日韩成人| 欧美精品在线一区二区三区| 午夜日韩视频| 男女av一区三区二区色多| 一区二区三区高清| 亚洲欧美一区二区激情| 亚洲激情视频在线播放| 亚洲一区中文| 亚洲人成网站在线观看播放| 夜夜嗨av一区二区三区网站四季av| 国产欧美精品日韩| 亚洲国产精品视频| 国产日韩欧美高清免费| 最新日韩在线视频| 黄色成人片子| 亚洲影院色无极综合| 亚洲精品一区二区三区婷婷月 | 久久国产精品久久国产精品 | 亚洲深夜福利网站| 亚洲国产精品va在看黑人| 日韩亚洲在线| 性做久久久久久免费观看欧美| 亚洲国产精品久久人人爱蜜臀| 日韩亚洲欧美成人| 亚洲国产精品第一区二区| 亚洲一区二区免费在线| 亚洲精品影视| 久久久久久久一区二区三区| 亚洲一区网站| 欧美日本中文| 亚洲国产成人不卡| 伊人激情综合| 久久成人18免费观看| 午夜电影亚洲| 欧美日韩一二三区| 亚洲精品1234| 亚洲乱码国产乱码精品精可以看 | 99国产精品| 久久躁日日躁aaaaxxxx| 久久se精品一区精品二区| 国产精品久久一卡二卡| 9色国产精品| 中国成人亚色综合网站| 欧美成在线观看| 亚洲电影网站| 亚洲激情视频网| 欧美va天堂| 亚洲国产成人高清精品| 亚洲欧洲久久| 欧美激情一区二区三区全黄| 亚洲高清视频在线观看| 亚洲麻豆一区| 欧美色精品天天在线观看视频| 亚洲全黄一级网站| 99国产欧美久久久精品| 欧美日韩dvd在线观看| 夜夜嗨av一区二区三区四区| 亚洲一区二区三区精品视频| 国产精品国产成人国产三级| 国产精品99久久久久久宅男| 亚洲女同性videos| 国产视频在线观看一区| 久久久999精品| 欧美国产日韩在线| 99精品国产高清一区二区| 欧美私人啪啪vps| 亚洲欧美日产图| 久久人人97超碰国产公开结果| 亚洲国产合集| 欧美视频亚洲视频| 欧美一级黄色网| 亚洲第一区中文99精品| 亚洲天堂成人在线视频| 国产日韩欧美中文| 久久综合电影一区| 日韩亚洲在线观看| 中日韩美女免费视频网址在线观看| 欧美激情导航| 午夜精品久久久99热福利| 欧美大片在线观看一区| 亚洲综合色噜噜狠狠| 一本到高清视频免费精品| 伊甸园精品99久久久久久| 免费欧美视频| 亚洲视频导航| 美女国产精品| 亚洲一区二区三区中文字幕| 国产在线乱码一区二区三区| 欧美电影免费观看高清完整版| 在线亚洲激情| 欧美国产一区在线| 欧美一区二区三区四区在线观看地址| 影音先锋久久精品| 国产精品久久久久久久久借妻| 久久精品视频网| 亚洲一区二区在线| 亚洲国产小视频在线观看| 久久精品成人| 亚洲综合精品一区二区| 亚洲经典三级| 国模一区二区三区| 国产精品xnxxcom| 欧美va天堂| 久久精品一区二区三区不卡| 一区二区三区欧美在线| 欧美高清视频| 久久乐国产精品| 亚洲欧美伊人| 一区二区三区高清| 亚洲日本久久| **欧美日韩vr在线| 国产主播一区二区三区四区| 国产精品视频不卡| 欧美午夜一区二区福利视频| 欧美激情四色| 猛男gaygay欧美视频|