Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1228351
  • 博文数量: 389
  • 博客积分: 2874
  • 博客等级: 少校
  • 技术积分: 3577
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 10:34
文章分类

全部博文(389)

文章存档

2020年(2)

2018年(39)

2017年(27)

2016年(3)

2015年(55)

2014年(92)

2013年(54)

2012年(53)

2011年(64)

分类: C/C++

2011-10-21 20:08:38

Qt configure 参数不完全说明
 
个人认为只需要加个 -fast参数就ok了。其他参数视自己情况而定,比如你不需要qt3支持可以添加-no-qt3support,或者不需要webkit插件 -no-webkit
配置参数选项:
 前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受. 
    -release ........... 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如果你硬要编译debug版本的话,会提示找不到xxxxxd.dll  
 *  -debug ............. 只有调试库,没有释放库,也就是说以后自己的项目只能调试,如果你硬要编译debug版本的话,会提示找不到xxxxx.dll 
 +  -debug-and-release . 编译后包含两种库。最好编译两种库
    -opensource ........ 编译开源版.
    -commercial ........ 编译商业版.  这两个参数一般不需指定,configure开始需要你选择版本。
    -developer-build ... 编译开发者选项。
 *  -shared ............动态编译.
    -static ............ 静态链接库.貌似有插件不能用静态编译。
 *  -no-fast ........... configure生成所有项目makefiles文件,并编译
    -fast .............. 只生成库目录及子目录下的项目的makefiles文件.  
    -no-exceptions ..... 关闭异常支持
 *  -exceptions ........ 开启异常支持.
    -no-accessibility .. 关闭对windows active控件支持.
 *  -accessibility .....对windows active控件支持.
    -no-stl ............ 无c++标准库支持
 *  -stl ............... 有标准库支持
尖括号在blogger出问题了。。。。。
    -no-sql- ... Disable SQL entirely, by default none are turned on.
    -qt-sql- ... Enable a SQL in the Qt Library.
    -plugin-sql-  Enable SQL as a plugin to be linked to at runtime.
                         Available values for :
                           mysql
                           psql
                           oci
                           odbc
                           tds
                           db2
 +                         sqlite
                           sqlite2
                           ibase
                         (drivers marked with a '+' have been detected as available on this system)
    -system-sqlite ..... Use sqlite from the operating system.
    -no-qt3support ..... 不提供对qt3函数支持
    -no-opengl ......... 不提供OpenGL函数支持
    -platform ... The operating system and compiler you are building on.
                         (default %QMAKESPEC%)
    -xplatform .. The operating system and compiler you are cross compiling to.
                         See the README file for a list of supported operating systems and compilers.
    -qtnamespace Wraps all Qt library code in 'namespace name {...}
    -D ........ Add an explicit define to the preprocessor.
    -I ... Add an explicit include path.
    -L ... Add an explicit library path.
    -l ... Add an explicit library name, residing in a librarypath.
    -graphicssystem Specify which graphicssystem should be used.
                          Available values for :
 *                         raster - Software rasterizer
                           opengl - Using OpenGL accelleration, experimental!
    -help, -h, -? ...... Display this information.
第三方库
    -qt-zlib ........... 使用zlib绑定到qt.
 +  -system-zlib ....... 使用操作系统的zlib
                         见
    -no-gif ............ 不编译gif文件读取支持插件
 +  -qt-gif ............ 编译gif文件读取支持插件
                         参见 src/plugins/imageformats/gif/qgifhandler.h
    -no-libpng ......... 不编译PNG支持插件.
    -qt-libpng ......... 编译PNG支持插件.
 +  -system-libpng ..... 使用系统libpng库
                         见
    -no-libmng ......... 不编译MNG支持插件.
    -qt-libmng ......... 编译MNG支持插件.
 +  -system-libmng ..... 使用系统的mng库
                         参见
    -no-libtiff ........ 不编译tiff支持插件.
    -qt-libtiff ........ 编译tiff支持插件.
 +  -system-libtiff .... 使用系统的libtiff库
                         见
    -no-libjpeg ........ 不编译jpeg支持插件库
    -qt-libjpeg ........ 编译jpeg支持插件库
 +  -system-libjpeg .... 使用系统的jpeg支持库
                        见
以下参数仅对qt for windows有效
    -no-dsp ............ 不生成 VC++ .dsp 文档.
 *  -dsp ...............生成 VC++ .dsp文档, 需要有平台标识符"win32-msvc".注意 qt4开始就不支持vc6.0了所以这两个参数无效。
    -no-vcproj ......... 不生成 VC++ .vcproj 文档
 *  -vcproj ............ 生成 VC++ .vcproj 文档, 需要平台标识符"win32-msvc.net".也就是vs2003以上的编译环境
    -no-incredibuild-xge Do not add IncrediBuild XGE distribution commands to custom build steps.
 +  -incredibuild-xge .. Add IncrediBuild XGE distribution commands to custom build steps. 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.
 *  -plugin-manifests .. 插件嵌入manifests.
    -no-qmake .......... 不编译qmake
 *  -qmake ............. 编译 qmake.   不建议 不编译qmake
    -dont-process ...... 不生成makefiles和project文档. 比 -no-fast 参数优先级更高
 *  -process ........... 生成makefiles和project文档.
    -no-rtti ........... 不编译运行时类型信息。
 *  -rtti .............. 编译运行时类型信息。
//下面是对指令的支持,不解释了
    -no-mmx ............ Do not compile with use of MMX instructions
 +  -mmx ............... Compile with use of MMX instructions
    -no-3dnow .......... Do not compile
with use of 3DNOW instructions
 +  -3dnow ............. Compile with use of 3DNOW instructions
    -no-sse ............ Do not compile with use of SSE instructions
 +  -sse ............... Compile with use of SSE instructions
    -no-sse2 ........... Do not compile with use of SSE2 instructions
 +  -sse2 .............. Compile with use of SSE2 instructions
 +  -direct3d ..........  将Direct3D支持编译进来。检测不到direct3d sdk 就不支持
    -no-openssl ........ Do not compile in OpenSSL support
 +  -openssl ........... Compile in run-time OpenSSL support
    -openssl-linked .... Compile in linked OpenSSL support
    -no-dbus ........... Do not compile in D-Bus support
 +  -dbus .............. Compile in D-Bus support and load libdbus-1 dynamically
    -dbus-linked ....... Compile in D-Bus support and link to libdbus-1
    -no-phonon ......... 不将 Phonon 模块 编译进来
 +  -phonon ............ 将 Phonon 模块编译进来  (若使用的规范的c++编译器则会自动编译Phonon模块)
    -no-phonon-backend . Do not compile the platform-specific Phonon backend-plu
gin
 *  -phonon-backend .... Compile in the platform-specific Phonon backend-plugin
    -no-webkit ......... 不将webkit模块编译进来,编译webkit非常耗时间。
 +  -webkit ............ 将webkit模块编译进来 (若使用的规范的c++编译器则会自动编译WebKit模块)
    -no-scripttools .... Do not build the QtScriptTools module.
 *  -scripttools ....... Build the QtScriptTools module.
    -arch ....... 外观样式.
                        有以下几种 :
 *                         windows
                           windowsce
                           boundschecker
                           generic
    -no-style-尖括号里包含上面的样式。
 
 
阅读(930) | 评论(0) | 转发(0) |
0

上一篇:Vlan STP

下一篇:关于C++中RTTI的思考

给主人留下些什么吧!~~