這里簡單說一下使用的區別
          qt 2.x和qte 2.x都是使用tmake產生makefile的
          qt 3.x和qte 3.x及以上都是使用qmake產生makefile的

          對于qtopia,沒有仔細檢驗,大致是這樣的
          qtopia 1.7.0及以下是使用tmake的
          qtopia 1.7.0以上(不含qtopia 1.7.0)是使用qmake的

          在qte3以前,還分qmake和tmake,它們都是用來生成makefile的,它們的區別是:

               qmake一般用于生成本地makefile。

               例如:hello目錄下有main.cpp hello.cpp hello.h
          cd hello
          qmake -project // 將生成hello.pro
          qmake hello.pro -o makefile // 將生成makefile

               tmake既可用于生成本地的makefile,也可用于生成用于交叉編譯的makefile,區別在于設置TMAKEPATH路徑的不同,一個用于x86,一個用于arm或別的處理器。
               例如:hello目錄下有main.cpp hello.cpp hello.h
          export TMAKE=...../tmake-*.** // tmake的安裝目錄
          export PATH=$TMAKE/bin:$PATH
          export TMAKEPATH=$TMAKE/lib/qws/linux-arm-g++

          cd hello
          qmake -project // 將生成hello.pro
          tmake hellp.pro -o makefile // 將生成交叉編譯的makefile

               如果export TMAKEPATH=$TMAKE/lib/qws/linux-x86-g++
          tmake hellp.pro -o makefile // 將生成本地的makefile

               但是好像在qte3之后,qmake也可以生成交叉編譯的makefile了,我裝qte4的時候,弄了兩個版本,一個x86,一個是arm的,里面對應 的qmake也就是一個對應x86,一個對應arm,要生成makefile的時候,只要到對應的文件夾下用對應的qmake就行了,連環境變量都不用 設。

          、//////////////////////////////////////////////////////////////////////////////////////////////

           網上摘抄,特此說明?。?!

          posted on 2012-11-18 16:02 姚先進 閱讀(294) 評論(0)  編輯  收藏

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


          網站導航:
           
           
          主站蜘蛛池模板: 萨迦县| 化隆| 灵武市| 诸城市| 安福县| 齐齐哈尔市| 正阳县| 花莲市| 清流县| 平原县| 堆龙德庆县| 志丹县| 合水县| 东辽县| 张家港市| 镇赉县| 木兰县| 汾西县| 乐陵市| 莱州市| 武夷山市| 咸丰县| 林甸县| 镶黄旗| 天峻县| 大方县| 龙海市| 汽车| 永州市| 淳安县| 长沙市| 呼伦贝尔市| 柘城县| 临洮县| 康平县| 荆州市| 洪雅县| 皋兰县| 唐海县| 延吉市| 株洲市|