在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就行了,連環境變量都不用 設。
、//////////////////////////////////////////////////////////////////////////////////////////////
網上摘抄,特此說明?。?!