详解 Qt Configure 参数不完全说明介绍

移动开发
本文介绍的是Qt Configure 参数不完全说明介绍,很多参数可以共你参考,先来看内容。

Qt Configure 参数不完全说明介绍是本文要介绍的内容,不多说,先来看内容。在编译QT前,可加各种参数来定制自己想要的QT库。这对需要裁减QT库的朋友来说非常重要。对于如何编译QT详解 LINUX下QT FOR ARM开发环境搭建过程 这篇文章。

配置参数选项:

前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受.

  1.    -release ........... 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如果你硬要编译debug版本的话,会提示找不到xxxxxd.dll    
  2. *  -debug ............. 只有调试库,没有释放库,也就是说以后自己的项目只能调试,如果你硬要编译debug版本的话,会提示找不到xxxxx.dll   
  3. +  -debug-and-release . 编译后包含两种库。最好编译两种库  
  4.    -opensource ........ 编译开源版.  
  5.    -commercial ........ 编译商业版.  这两个参数一般不需指定,configure开始需要你选择版本。  
  6.    -developer-build ... 编译开发者选项。  
  7. *  -shared ............动态编译.  
  8.    -static ............ 静态链接库.貌似有插件不能用静态编译。  
  9. *  -no-fast ........... configure生成所有项目makefiles文件,并编译  
  10.    -fast .............. 只生成库目录及子目录下的项目的makefiles文件.    
  11.    -no-exceptions ..... 关闭异常支持  
  12. *  -exceptions ........ 开启异常支持.  
  13.    -no-accessibility .. 关闭对windows active控件支持.  
  14. *  -accessibility .....对windows active控件支持.  
  15.    -no-stl ............ 无c++标准库支持  
  16. *  -stl ............... 有标准库支持 

尖括号在blogger出问题了。。。。。

  1.    -no-sql- ... Disable SQL entirely, by default none are turned on.  
  2.    -qt-sql- ... Enable a SQL in the Qt Library.  
  3.    -plugin-sql-  Enable SQL as a plugin to be linked to at runtime.  
  4.                         Available values for :  
  5.                           mysql  
  6.                          psql  
  7.                           oci  
  8.                           odbc  
  9.                           tds  
  10.                           db2  
  11. +                         sqlite  
  12.                          sqlite2  
  13.                           ibase  
  14. (drivers marked with a '+' have been detected as available on this system)  
  15.    -system-sqlite ..... Use sqlite from the operating system.  
  16.    -no-qt3support ..... 不提供对qt3函数支持  
  17.    -no-opengl ......... 不提供OpenGL函数支持  
  18.    -platform ... The operating system and compiler you are building on.  
  19.                         (default %QMAKESPEC%)  
  20.    -xplatform .. The operating system and compiler you are cross compiling to.  
  21.                         See the README file for a list of supported operating systems and compilers.  
  22.    -qtnamespace Wraps all Qt library code in 'namespace name {...}  
  23.    -D ........ Add an explicit define to the preprocessor.  
  24.    -I ... Add an explicit include path.  
  25.    -L ... Add an explicit library path.  
  26.    -l ... Add an explicit library name, residing in a librarypath.  
  27.    -graphicssystem Specify which graphicssystem should be used.  
  28.                          Available values for :  
  29. *                         raster - Software rasterizer  
  30.                           opengl - Using OpenGL accelleration, experimental!  
  31.    -help, -h, -? ...... Display this information. 

第三方库

  1. -qt-zlib ........... 使用zlib绑定到qt. 

 +  -system-zlib ....... 使用操作系统的zlib

                         见 http://www.gzip.org/zlib

  1. -no-gif ............ 不编译gif文件读取支持插件 

 +  -qt-gif ............ 编译gif文件读取支持插件

                         参见 src/plugins/imageformats/gif/qgifhandler.h

  1. -no-libpng ......... 不编译PNG支持插件.  
  2. -qt-libpng ......... 编译PNG支持插件. 

 +  -system-libpng ..... 使用系统libpng库

                         见 http://www.libpng.org/pub/png

  1. -no-libmng ......... 不编译MNG支持插件.  
  2. -qt-libmng ......... 编译MNG支持插件. 

 +  -system-libmng ..... 使用系统的mng库

                         参见 http://www.libmng.com

  1. -no-libtiff ........ 不编译tiff支持插件.  
  2. -qt-libtiff ........ 编译tiff支持插件. 

 +  -system-libtiff .... 使用系统的libtiff库

                         见 http://www.libtiff.org

  1. -no-libjpeg ........ 不编译jpeg支持插件库  
  2. -qt-libjpeg ........ 编译jpeg支持插件库 

 +  -system-libjpeg .... 使用系统的jpeg支持库

                        见 http://www.ijg.org

以下参数仅对qt for windows有效

  1. -no-dsp ............ 不生成 VC++ .dsp 文档.  
  2. -dsp ...............生成 VC++ .dsp文档, 需要有平台标识符"win32-msvc".注意 qt4开始就不支持vc6.0了所以这两个参数无效。  
  3. -no-vcproj ......... 不生成 VC++ .vcproj 文档  
  4. -vcproj ............ 生成 VC++ .vcproj 文档, 需要平台标识符"win32-msvc.net".也就是vs2003以上的编译环境  
  5. -no-incredibuild-xge Do not add IncrediBuild XGE distribution commands to custom build steps.  
  6. -incredibuild-xge .. Add IncrediBuild XGE distribution commands to custom build steps. 
  7. This will distribute MOC and UIC steps, and other custom buildsteps which are added to the INCREDIBUILD_XGE variable. 

(The IncrediBuild distribution commands are only added to Visual Studio projects)

-no-plugin-manifests  插件不嵌入manifests.

  1. *  -plugin-manifests .. 插件嵌入manifests.  
  2.    -no-qmake .......... 不编译qmake  
  3. *  -qmake ............. 编译 qmake.   不建议 不编译qmake  
  4.    -dont-process ...... 不生成makefiles和project文档. 比 -no-fast 参数优先级更高  
  5. *  -process ........... 生成makefiles和project文档.  
  6.    -no-rtti ........... 不编译运行时类型信息。  
  7. *  -rtti .............. 编译运行时类型信息。  
  8. /下面是对指令的支持,不解释了  
  9.    -no-mmx ............ Do not compile with use of MMX instructions  
  10. +  -mmx ............... Compile with use of MMX instructions  
  11.    -no-3dnow .......... Do not compile 

with use of 3DNOW instructions

  1. +  -3dnow ............. Compile with use of 3DNOW instructions  
  2.    -no-sse ............ Do not compile with use of SSE instructions  
  3. +  -sse ............... Compile with use of SSE instructions  
  4.    -no-sse2 ........... Do not compile with use of SSE2 instructions  
  5. +  -sse2 .............. Compile with use of SSE2 instructions  
  6. +  -direct3d ..........  将Direct3D支持编译进来。检测不到direct3d sdk 就不支持  
  7.    -no-openssl ........ Do not compile in OpenSSL support  
  8. +  -openssl ........... Compile in run-time OpenSSL support  
  9.    -openssl-linked .... Compile in linked OpenSSL support  
  10.    -no-dbus ........... Do not compile in D-Bus support  
  11. +  -dbus .............. Compile in D-Bus support and load libdbus-1 dynamically  
  12.    -dbus-linked ....... Compile in D-Bus support and link to libdbus-1  
  13.    -no-phonon ......... 不将 Phonon 模块 编译进来  
  14. +  -phonon ............ 将 Phonon 模块编译进来  (若使用的规范的c++编译器则会自动编译Phonon模块)  
  15.    -no-phonon-backend . Do not compile the platform-specific Phonon backend-plu 

gin

  1. *  -phonon-backend .... Compile in the platform-specific Phonon backend-plugin  
  2.    -no-webkit ......... 不将webkit模块编译进来,编译webkit非常耗时间。  
  3. +  -webkit ............ 将webkit模块编译进来 (若使用的规范的c++编译器则会自动编译WebKit模块)  
  4.    -no-scripttools .... Do not build the QtScriptTools module.  
  5. *  -scripttools ....... Build the QtScriptTools module.  
  6.    -arch ....... 外观样式. 

有以下几种 :

  1.  windows  
  2.  windowsce  
  3.   boundschecker
  4.  generic  

-no-style-尖括号里包含上面的样式。

小结:关于Qt Configure 参数不完全说明介绍的内容介绍完了,希望本文对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2015-09-01 10:42:15

编程规范完全指南

2015-10-10 10:02:44

程序员面试指南

2014-09-19 10:03:18

Chrome

2021-06-01 06:03:28

Css前端CSS 特效

2024-01-02 16:43:58

2017-04-13 08:46:41

oracle数据挖掘

2024-01-12 10:16:53

2021-05-06 07:26:55

CSS 文字动画技巧

2021-02-09 00:46:45

区块链加密货币工具

2017-04-19 20:10:20

SQLJOIN

2019-04-12 15:00:11

2021-08-18 10:28:09

MySQL SQL 语句数据库

2019-07-04 08:47:57

JavaScript浏览器技术

2019-08-18 22:45:22

编程Rust语言

2019-08-19 16:01:59

Rust编程语言JavaScript

2011-12-28 13:28:05

云计算服务器

2011-05-12 10:49:39

2011-08-30 09:50:22

OracleRMAN不完全恢复基于SCN恢复

2011-08-30 09:35:10

OracleRMAN不完全恢复基于时间恢复

2020-07-22 08:01:13

Nginx服务器网络
点赞
收藏

51CTO技术栈公众号