隨筆 - 67  文章 - 79  trackbacks - 0
          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          自從Nokia把奇趣收購以后,Qt未來的去向廣為爭議。是否會改變授權,是否會增加新平臺尤其是symbian os 下的平臺,是最被期望的。
          估計是Nokia自家的智能機市場份額步步下跌的原因,nokia開始向開發(fā)人員頻頻示好。首先是symbian開發(fā)平臺 Carbide 2.0 開始免費提供,接者 QT從4.5開始可以使用更寬松的LGPL授權,最重要的就是 Qt S60上的遷移終于有眉目了,這總算是給收購計劃有了交代。

          Qt支持S60,是Qt的一小步,但是對S60卻意義重大,原來的symbian api 不用說同 windows mobile上的.net 平臺比,就算是同POSIX比也會嚇倒眾人。即便后來有了std c/c++ 和POSIX的支持,但是在gui,socket,thread和xml等高級模塊上,仍讓人抓狂?,F(xiàn)在好了,隨著Qt的空降,一切都不是問題了,一大批基于Qt的程序可以不費力的遷移到S60上,廣大開源社區(qū)也可以提供Symbian平臺上的高質量軟件。

          當然QT對64位平臺的支持,也越來越好了,編譯win64版本已經(jīng)和編譯win32版本一樣的簡單。雖然如此,編譯近100M源代碼的事情還是勞心費神,為了避免以后再走彎路,總結一下這兩天研究的結果:
          qt4.5開始,提供了原來在商業(yè)版里才有的ssl支持,這難道不誘人嗎?所以首先先編譯openssl
          build 32bit openssl:
          perl Configure VC-WIN32 --prefix=d:/work/openssl32

          perl util\mkfiles.pl 
          >MINFO
          perl util\mk1mf.pl no
          -asm VC-WIN32 >ms\nt.mak
          perl util\mk1mf.pl dll no
          -asm VC-WIN32 >ms\ntdll.mak
          perl util\mkdef.pl 
          32 libeay > ms\libeay32.def
          perl util\mkdef.pl 
          32 ssleay > ms\ssleay32.def

          nmake 
          -f ms\ntdll.mak
          nmake 
          -f ms\ntdll.mak test
          nmake 
          -f ms\ntdll.mak install
          64bit
          perl Configure VC-WIN64A --prefix=d:/work/openssl64

          rem ms\do_win64a

          perl util\mkfiles.pl 
          >MINFO
          perl ms\uplink.pl win64a 
          > ms\uptable.asm
          ml64 
          --Foms\uptable.obj ms\uptable.asm
          perl util\mk1mf.pl no
          -asm VC-WIN64A >ms\nt.mak
          perl util\mk1mf.pl dll no
          -asm VC-WIN64A >ms\ntdll.mak

          perl util\mkdef.pl 
          32 libeay > ms\libeay32.def
          perl util\mkdef.pl 
          32 ssleay > ms\ssleay32.def


          nmake 
          -f ms\ntdll.mak
          rem nmake 
          -f ms\ntdll.mak test
          nmake 
          -f ms\ntdll.mak install

          build  qt win64

          configure.exe   -I D:/work/openssl64/include -L D:/work/openssl64/lib -openssl OPENSSL_LIBS="-leay32 -lssl32" -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -plugin-sql-sqlite -plugin-sql-odbc

          nmake



          posted on 2009-07-15 20:44 zarra 閱讀(1899) 評論(3)  編輯  收藏

          FeedBack:
          # re: Qt for S60 Nokia的反擊[未登錄] 2009-07-17 10:12 apple
          看不懂 =。=  回復  更多評論
            
          # re: Qt for S60 Nokia的反擊 2009-12-09 15:55 clamp
          有點跑題吧,不過越來越多的人用QT挺讓人興奮地  回復  更多評論
            
          # re: Qt for S60 Nokia的反擊 2010-05-03 21:36 李莘
          寫了幾篇QT for S60 Demo程序的分析文章。感覺QT for S60潛力不錯,但還需努力。文章全文(包括Demo程序和源碼的下載地址) 見我的博客:http://www.grati.org/?cat=8  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 虞城县| 龙泉市| 双城市| 德阳市| 汕头市| 安溪县| 博湖县| 荔浦县| 通榆县| 苏尼特右旗| 鹿泉市| 长寿区| 奎屯市| 昆山市| 淅川县| 驻马店市| 田林县| 宜君县| 海城市| 额济纳旗| 绥滨县| 喀喇| 靖州| 康定县| 松溪县| 英山县| 株洲市| 邹平县| 内丘县| 额尔古纳市| 大埔区| 巢湖市| 思南县| 万年县| 大城县| 富顺县| 平安县| 大冶市| 上思县| 罗田县| 徐闻县|