Posted on 2010-12-14 23:36
RTY 閱讀(6786)
評論(0) 編輯 收藏 引用 所屬分類:
QT相關資料收集
可以隨便的轉載,只要按照規矩走帶上咱論壇的鏈接就好。
==================================
====
全文是按照./configure -help來翻譯的========
==================================
Usage: configure [-h] [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir <dir>]
[-docdir <dir>] [-headerdir <dir>] [-plugindir <dir> ] [-datadir <dir>]
[-translationdir <dir>] [-sysconfdir <dir>] [-examplesdir <dir>]
[-demosdir <dir>] [-buildkey <key>]
這些是基本參數
[-release] [-debug][-debug-and-release] [-developer-build]
[-shared] [-static] [-no-fast] [-fast] [-no-largefile]
[-largefile] [-no-exceptions] [-exceptions] [-no-accessibility]
[-accessibility] [-no-stl] [-stl] [-no-sql-<driver>] [-sql-<driver>]
[-plugin-sql-<driver>] [-system-sqlite] [-no-qt3support] [-qt3support]
[-platform] [-D <string>] [-I <string>] [-L <string>] [-help]
這些是對QT所支持模塊等設置的參數
[-qt-zlib] [-system-zlib] [-no-gif] [-qt-gif] [-no-libtiff] [-qt-libtiff] [-system-libtiff]
[-no-libpng] [-qt-libpng] [-system-libpng] [-no-libmng] [-qt-libmng]
[-system-libmng] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg] [-make <part>]
[-no-make <part>] [-R <string>] [-l <string>] [-no-rpath] [-rpath] [-continue]
[-verbose] [-v] [-silent] [-no-nis] [-nis] [-no-cups] [-cups] [-no-iconv]
[-iconv] [-no-pch] [-pch] [-no-dbus] [-dbus] [-dbus-linked]
[-no-separate-debug-info]
這些是第三方庫的支持參數
[-no-mmx] [-no-3dnow] [-no-sse] [-no-sse2]
[-qtnamespace <namespace>] [-qtlibinfix <infix>] [-separate-debug-info]
[-armfpa][-no-optimized-qmake] [-optimized-qmake] [-no-xmlpatterns]
[-xmlpatterns][-no-phonon] [-phonon] [-no-phonon-backend]
[-phonon-backend][-no-openssl] [-openssl] [-openssl-linked]
[-no-gtkstyle] [-gtkstyle] [-no-svg] [-svg] [-no-webkit] [-webkit]
[-no-scripttools] [-scripttools]
安裝選項:
以下選項都是可選,通過他們指定安裝目錄,不指定則用默認目錄。選項前標記*的則為系統默認,+則為添加才有效那種
-prefix <dir> ......... 指定安裝目錄默認在 /usr/local/Trolltech/QtEmbedded-4.X.X
-hostprefix [dir] ..... 指定可擴展的工具庫安裝路徑,默認當前目錄
* -prefix-install ........ 指定QT的本地安裝. 至
/usr/local/Trolltech/QtEmbedded-4.X.X, 此選項優先于-PREFIX.
以下選項用來指定分開安裝不同部分,比如希望將可執行的放在/usr/bin 將庫文件放在/lib下等等:
-bindir <dir> ......... 指定可執行文件路徑 <dir>(默認 PREFIX/bin下)
-libdir <dir> .......... 指定庫文件路徑 <dir>(默認 PREFIX/lib)
-docdir <dir> ........ 指定文檔路徑 <dir>(默認 PREFIX/doc)
-headerdir <dir> .... 指定頭文件路徑 <dir>(默認 PREFIX/include)
-plugindir <dir> ...... 指定插件路徑 <dir> (默認 PREFIX/plugins)
-datadir <dir> ........ 指定QT要使用到的一些數據文件所在路徑 <dir> (默認 PREFIX)
-translationdir <dir> . 指定QT程序的翻譯文件路徑 <dir>(默認 PREFIX/translations)
-sysconfdir <dir> ..... 指定QT的設置文件路徑 <dir>(默認 PREFIX/etc/settings)
-examplesdir <dir> .... 指定實例文件, <dir>(默認 PREFIX/examples)
-demosdir <dir> ....... 指定demos的安裝路徑 <dir> (默認 PREFIX/demos)
可以用這些選項去匹配自己所想要的插件
- buildkey <key> ...... 通過指定的key生成QT庫和插件。
配置選項:
默認的選項(*),可選添加選項(+)
* -release ........... 此選項在編譯過程QT會對程序進行優化,在發布軟件的時候應該用此選項,是默認選項
-debug ............. 加上此選項編譯程序QT不會做出優化,往往在開發過程使用此選項
-debug-and-release . 編譯兩個版本
-developer-build.... 編譯Qt的開發商和連接選項(包括自動測試出口的Qt)
-opensource......... 以開源版本發布程序
-commercial......... 以商業版本發布程序
* -shared ............ 創建和使用共享Qt庫。
-static ............ 創建和使用靜態的Qt庫。
* -no-fast ........... 使用通常的Makefile來編譯,是默認選項
-fast .............. 快速編譯,除了封裝必要的庫,部分步驟省略或者用快速的方法處理
-no-largefile ...... 禁用大文件支持。
+ -largefile ......... 支持訪問大于4GB的文件
* -no-exceptions ..... 禁用編譯器本身對異常的處理
-exceptions ........ 啟用編譯器本身對異常的處理
-no-accessibility ..
* -accessibility ..... 禁用/啟用無障礙支持
-no-stl ............
* -stl ............... 禁用/啟用STL支持
-no-sql-<driver> ... 禁用SQL
-qt-sql-<driver> ... 根據需求啟用SQL插件(默認全部關閉)
-plugin-sql-<driver> 禁用/啟用/啟用插件 對SQL的支持
-system-sqlite ..... 啟用支持sqlite也可用-qt-sqlite
-no-qt3support .....
* -qt3support ........ 禁用/啟用qt3支持模塊
-no-xmlpatterns ....
+ -xmlpatterns ....... 禁用/啟用xmlpatterns模塊
-no-phonon .........
+ -phonon ............ 禁用/啟用Phonon模塊(可以理解為聲音控制模塊)
-no-phonon-backend..
+ -phonon-backend..... 禁用/啟用phonon-backend模塊
-no-svg ............
+ -svg ............... 禁用/啟用svg模塊
-no-webkit .........
+ -webkit ............ 禁用/啟用webkit模塊(訪問網絡模塊)
-no-scripttools ....
+ -scripttools ....... 禁用/啟用scripttools模塊
-platform target ... x86平臺指定模塊 (qws/linux-x86-g++).
-no-mmx ............ 我不知道這四個是什么,貌似是幾個指令系統?
-no-3dnow ..........
-no-sse ............
-no-sse2 ...........
-qtnamespace <name> 指定所有庫代碼路徑.
-qtlibinfix <infix> 重命名所有.so庫文件到指定路徑
-D <string> ........ 添加一個預處理器
-I <string> ........ 添加一個明確的頭文件路徑
-L <string> ........ 添加一個明確的庫文件路徑
-help, -h .......... 顯示幫助信息
第三方庫選項:
(以下是第三方庫,往往編譯過程中需要依賴的都要加上,也沒什么好說的,缺什么就加什么)
-qt-zlib ...........
+ -system-zlib ....... zlib依賴包 詳詢 http://www.gzip.org/zlib
-no-gif ............
* -qt-gif ............ gif圖片支持包
See also src/plugins/imageformats/gif/qgifhandler.h
-no-libtiff ........
-qt-libtiff ........ tiff支持插件
+ -system-libtiff .... 默認是-system調用系統的,出錯的話可以嘗試用-qt,qt的在編譯過程不容易出錯
詳詢 http://www.libtiff.org
-no-libpng .........
-qt-libpng ......... png圖片支持插件
+ -system-libpng .....
詳詢 http://www.libpng.org/pub/png
-no-libmng .........
-qt-libmng ......... mng支持插件
+ -system-libmng .....
詳詢 http://www.libmng.com
-no-libjpeg ........
-qt-libjpeg ........ jpeg圖片支持插件
+ -system-libjpeg ....
詳詢 http://www.ijg.org
-no-openssl ........
+ -openssl ........... openssl支持插件
-openssl-linked ....
-ptmalloc .......... 系統內存分配器
其他選項:
(擴展選項,模塊的選擇等,使編譯更加人性化)
-make <part> ....... 選擇是否編譯某些無關緊要的子模塊
-nomake <part> ..... (例如不想編譯系統自導的demos則可使用-nomake demos)
-R <string> ........ 添加一個動態庫
-l <string> ........ 添加一個靜態庫
-no-rpath ..........
+ -rpath ............. 是否將生成的庫安裝在軟件的安裝目錄,默認是在安裝目錄,否則自己指定路徑
-continue .......... 忽略錯誤一路前奔的編譯,因為一般情況是按照模塊逐個編譯的,
碰到錯誤就停止。加上此參數是全部編譯最后處理
-verbose, -v ....... 顯示每個步驟的詳細信息
-silent ............ 安靜的編譯省略信息回顯
* -no-optimized-qmake ...
-optimized-qmake ...... 禁用/開啟qmake的優化作用
-no-nis ............
* -nis ............... 禁用/開啟NIS的支持
-no-cups ...........
* -cups .............. 禁用/開啟對CUPS的支持
需要 cups/cups.h and libcups.so.2.
-no-iconv ..........
* -iconv ............. 禁用/開啟對iconv的支持.
-no-pch ............
* -pch ............... 禁用/開啟是否使用預處理器頭文件
-no-dbus ...........
+ -dbus .............. 禁用/開啟對QTdbus模塊的編譯
-dbus-linked .......
-reduce-relocations ..... 減少因為鏈接優化而導致的而外的庫文件重置
-no-separate-debug-info . 不將調試信息放在一個文件內
* -separate-debug-info .... 將調試信息放在一個文件內
以下參數僅限于嵌入式QTE編譯使用:
-xplatform target ... 交叉編譯過程指定目標平臺
-no-feature-<feature> 不編譯<feature>.
-feature-<feature> .. 編譯<feature>. 可選feature在src/corelib/global/qfeatures.txt文件內可查尋
-embedded <arch> .... 指定嵌入式平臺的類型例如:arm mips x86 generic
-armfpa .............
-no-armfpa .......... 禁用/啟用armfpa浮點格式支持
-little-endian ...... 指定字節順序為小字節序、低字節序
-big-endian ......... 指定字節順序為大字節序、高字節序
-host-little-endian . 指定主機平臺字節順序為小字節序、低字節序
-host-big-endian .... 指定主機平臺字節順序為大字節序、高字節序
注:只需指定目標平臺的字節順序,否則將會選用主機的字節順序
arm的編譯過程這項得加
-no-freetype ........
-qt-freetype ........ 禁用/啟用對freetype 模塊的支持
* -system-freetype ....
詳詢 http://www.freetype.org/
-qconfig local ...... 在不指定此配置的情況下系統使用
src/corelib/global/qconfig-local.h
-depths <list> ...... 支持顯示設備的位深度。有1, 4, 8, 12, 15, 16, 18, 24, 32 and 'all'.
-qt-decoration-<style> ....指定編譯后的界面風格默認是windows
-plugin-decoration-<style> 指定插件風格默認windows
-no-decoration-<style> ....不知定風格采用默認選項
-no-opengl ..........
-opengl <api> ....... 禁用/開啟對opengl的支持
不指定型號則系統會自動檢測
注意:使用此選項的前提條件是硬件支持且可以驅動
-qt-gfx-<driver> ... 指定顯示設備驅動庫
參考選項為:[ linuxfb transformed qvfb vnc multiscreen ]
-plugin-gfx-<driver> 指定顯示插件驅動庫
參考選項為:[ ahi directfb hybrid linuxfb powervr qvfb transformed vnc ]
-no-gfx-<driver> ... 不加載顯示設備
參考選項為: [ linuxfb transformed qvfb vnc multiscreen ]
-qt-kbd-<driver> ... 指定圖形界面下的鍵盤驅動庫
參考選項為: [ tty usb sl5000 yopy vr41xx qvfb ]
-plugin-kbd-<driver> E指定圖形界面下鍵盤插件驅動庫
參考選項為: [ linuxis sl5000 usb vr41xx yopy ]
-no-kbd-<driver> ... 不加載指定驅動
參考選項為: [ tty usb sl5000 yopy vr41xx qvfb ]
-qt-mouse-<driver> ... 指定圖形界面下鼠標驅動庫
參考選項為: [ pc bus linuxtp yopy vr41xx tslib(觸摸屏選這個) qvfb ]
-plugin-mouse-<driver> 鼠標插件驅動庫
參考選項為: [ bus linuxis linuxtp pc tslib vr41xx yopy ]
-no-mouse-<driver> ... 指定不加載的鼠標驅動庫模塊
參考選項為: [ pc bus linuxtp yopy vr41xx tslib qvfb ]
-iwmmxt ............ 編譯使用iwmmxt指令集,方便對某些XScale CPUs的支持
-no-glib ...........
+ -glib .............. 禁用/啟用對glib的支持