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

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          自從Nokia把奇趣收購以后,Qt未來的去向廣為爭議。是否會改變授權,是否會增加新平臺尤其是symbian os 下的平臺,是最被期望的。
          估計是Nokia自家的智能機市場份額步步下跌的原因,nokia開始向開發人員頻頻示好。首先是symbian開發平臺 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等高級模塊上,仍讓人抓狂。現在好了,隨著Qt的空降,一切都不是問題了,一大批基于Qt的程序可以不費力的遷移到S60上,廣大開源社區也可以提供Symbian平臺上的高質量軟件。

          當然QT對64位平臺的支持,也越來越好了,編譯win64版本已經和編譯win32版本一樣的簡單。雖然如此,編譯近100M源代碼的事情還是勞心費神,為了避免以后再走彎路,總結一下這兩天研究的結果:
          qt4.5開始,提供了原來在商業版里才有的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  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 浦东新区| 革吉县| 渭南市| 阿图什市| 英吉沙县| 泸西县| 右玉县| 台江县| 大丰市| 盐边县| 昔阳县| 崇明县| 忻城县| 西安市| 广河县| 富川| 孝义市| 扬州市| 忻州市| 凌海市| 会宁县| 黔西| 新源县| 皋兰县| 灵台县| 鹤山市| 苍山县| 大宁县| 旬邑县| 瓦房店市| 皮山县| 乐安县| 玉树县| 泗阳县| 稻城县| 五寨县| 凤台县| 梅州市| 古蔺县| 都匀市| 平乡县|