這里簡單說一下使用的區別
          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 姚先進 閱讀(295) 評論(0)  編輯  收藏

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


          網站導航:
           
           
          主站蜘蛛池模板: 巴林左旗| 塔城市| 杨浦区| 双柏县| 崇左市| 浪卡子县| 五家渠市| 崇义县| 普兰店市| 岳普湖县| 安丘市| 盐津县| 兴山县| 普格县| 阜新| 瑞昌市| 厦门市| 蕲春县| 汝州市| 峨眉山市| 东莞市| 江达县| 吉水县| 波密县| 安康市| 澄城县| 金阳县| 彭阳县| 大关县| 洪湖市| 仪征市| 织金县| 基隆市| 肇庆市| 杂多县| 金寨县| 察隅县| 集安市| 扬州市| 吴江市| 钟山县|