[Qt配置指南—2]Qt 5.4.2 Configure Options---Qt配置选项使用
来源:互联网 发布:mysql可视化建立外键 编辑:程序博客网 时间:2024/06/04 20:01
如有错误,欢迎批评指正!!!
配置选项使用
一、Source,Build,and Install Directories
源程序目录、构建目录、安装目录
源程序目录包含来自于源码包的源代码;构建目录包含相关的Makefile文件、目标文件和中间文件;安装目录包含二进制文件和库文件,能够被系统和应用使用。
影子构建(shadow build):构建目录和源程序目录不一样。该方法允许多个使用不同配置信息的构建同时运行,通过在单独的文件目录中运行configure文件。
Makefiles文件在~/qt-build中,而不在程序目录中,当然你可以不使用该方法,就是不使用该方法。
指定安装目录:构建完成Qt之后需要指定二进制可执行文件和库文件的安装目录,默认的安装路径依赖于平台。可以通过使用-prefix选项指定安装路径。
同样也可以不指定安装路径,则使用的是构建目录。
二、Including and Excluding Qt Modules
使用和禁用Qt模块
用户能够在构建的过程中很方便的使用和禁用Qt模块,但是各模块之间往往相互依赖,需要谨慎使用。相关模块参见http://doc.qt.io/qt-5/qtmodules.html
禁用Qt模块:使用-skip选项允许某个Qt子模块被禁用,注意许多包包括多个Qt模块,如禁用Qt NFC和Qt Bluetooth使用如下:
使用Qt模块:-feature-<feature>和-no-feature-<feature>选项分别表示使用和禁用相关功能,支持的feature在qtbase/src/corelib/global/qfeatures.txt可见。如禁用Accessibility,如下所示:
三、Third-Party Libraries
第三方库
Qt支持如下的第三方库选项:
同时也可以通过-no修饰上述的第三方库来禁用,如使用系统xcb、禁用zlib,如下所示:
四、Compiler Options
编译选项
在Ubuntu Linux系统,编译器可以被指定为多种,如clang或g++。
Windows平台。
五、Cross-Compiler Options
交叉编译选项
配置Qt为了跨平台开发和部署,开发平台工具链需要被指定。具体设置变量参见http://doc.qt.io/qt-5/supported-platforms.html。共同选项是:
-xplatform - the target platform 。有效的xplatform选项与在qtbase/mkspecs中的-platform选项是相同的。
-device - a specific device or chipsets。设备列表可以在qtbase/mkspecs/devices查看,详情参见http://wiki.qt.io/Category:Devices。
-device-option - sets additional qmake variables。例如-device-option CROSS_COMPILE=<path-to-toolchain>提供的 CROSS_COMPILE被某些设备所需要。
注意:toolchains 对于非桌面版本目标经常在称之为sysroot中。
- [Qt配置指南—2]Qt 5.4.2 Configure Options---Qt配置选项使用
- [Qt配置指南—1]Qt 5.4.2 Configure Options---Qt配置选项介绍
- [Qt配置指南—4]Qt 5.4.2 Configure Options---Qt可达性与编译器选项
- [Qt配置指南—3]Qt 5.4.2 Configure Options---Qt模块与附加功能
- [Qt配置指南—5]Qt 5.4.2 Configure Options---Qt for Embeded Linux嵌入式Linux
- Qt-configure配置选项
- Qt-configure配置选项
- QT 环境配置选项
- 配置Qt-embedded-4.5.1的configure选项
- Qt configure选项
- qt configure 配置不完全汉化
- Qt 配置 Winpcap 指南
- VS2013 + Qt 配置指南
- Qt交叉编译配置选项
- qt中configure参数配置说明
- qt中configure参数配置说明
- Qt源码编译configure配置参数
- Qt源码编译configure配置参数
- android WebView跳转QQ客服
- top 命令详解
- 2017年Java就业前景分析
- 创建型模式之生成器/建造者BUILDER
- php 递归函数使用
- [Qt配置指南—2]Qt 5.4.2 Configure Options---Qt配置选项使用
- MSSQL 2008 R2 viewinfo(microsoft.sqlserver.management.sqlstudio.explorer)
- java集合笔记
- 垃圾回收算法
- 一个可扩展的下方是导航条,上方是Fragment的UI框架
- scala数据结构和算法-04-快速排序实现
- 程序设计二 歌手大奖赛积分
- 什么是*args和**kwargs?
- hibernate分页查询