[Qt配置指南—2]Qt 5.4.2 Configure Options---Qt配置选项使用

原创 2017年01月03日 13:20:11

如有错误,欢迎批评指正!!!


配置选项使用

一、Source,Build,and Install Directories

源程序目录、构建目录、安装目录

源程序目录包含来自于源码包的源代码;构建目录包含相关的Makefile文件、目标文件和中间文件;安装目录包含二进制文件和库文件,能够被系统和应用使用。

影子构建(shadow build):构建目录和源程序目录不一样。该方法允许多个使用不同配置信息的构建同时运行,通过在单独的文件目录中运行configure文件。

build-dir

Makefiles文件在~/qt-build中,而不在程序目录中,当然你可以不使用该方法,就是不使用该方法。


指定安装目录:构建完成Qt之后需要指定二进制可执行文件和库文件的安装目录,默认的安装路径依赖于平台。可以通过使用-prefix选项指定安装路径。

prefix-dir

同样也可以不指定安装路径,则使用的是构建目录。


二、Including and Excluding Qt Modules

使用和禁用Qt模块

用户能够在构建的过程中很方便的使用和禁用Qt模块,但是各模块之间往往相互依赖,需要谨慎使用。相关模块参见http://doc.qt.io/qt-5/qtmodules.html

禁用Qt模块:使用-skip选项允许某个Qt子模块被禁用,注意许多包包括多个Qt模块,如禁用Qt NFC和Qt Bluetooth使用如下:

excluding-modules

使用Qt模块:-feature-<feature>和-no-feature-<feature>选项分别表示使用和禁用相关功能,支持的feature在qtbase/src/corelib/global/qfeatures.txt可见。如禁用Accessibility,如下所示:

including-modules


三、Third-Party Libraries

第三方库

Qt源码包包含许多第三方库,为了指定Qt使用系统版本还是Qt绑定的库,通过传递-system或者-qt修饰的库名。

Qt支持如下的第三方库选项:

3rd-lib

同时也可以通过-no修饰上述的第三方库来禁用,如使用系统xcb、禁用zlib,如下所示:

no-lib


四、Compiler Options

编译选项

通过-platform选项设置主机平台和构建的编译器,支持的平台参见http://doc.qt.io/qt-5/supported-platforms.html,详细列表参见qtbase/mkspecs目录。

在Ubuntu Linux系统,编译器可以被指定为多种,如clang或g++。

compiler-linux

Windows平台。

compiler-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 creator 3.4.1配置arm交叉编译环境(QT5.4.2)

QT creator 3.4.1配置arm交叉编译环境(QT5.4.2) 本人基于Ubuntu 14.04 LTS版本安装的,费话好说,直接进入主题。 1 安装Qt Creator 3.4.1 这里...
  • ye888
  • ye888
  • 2015年12月01日 16:10
  • 708

Qt-configure配置选项

原文地址::http://blog.csdn.net/dztaopao/article/details/9243269 这个页面给出了一个简短的,当使用configure脚本或configur...
  • xqhrs232
  • xqhrs232
  • 2016年06月12日 18:45
  • 608

Qt学习笔记(一) VS2013编译Qt5.4静态库(转)

一、环境配置 我目前用的系统是Windows 8.1,请注意安装好以下软件,以及配置好环境变量: Visual Studio 2013 python perl 安装好以上软件 请用cmd测试...
  • zhucsahhf
  • zhucsahhf
  • 2015年07月10日 09:13
  • 1008

Qt configure 参数说明(中文)

Qt configure 在编译QT前,可加各种参数来定制自己想要的QT库。这对需要裁减QT库的朋友来说非常重要。对于如何编译QT,可以参考:http://hi.baidu.com/agassi%...
  • ying_593254979
  • ying_593254979
  • 2013年06月25日 17:28
  • 1072

Qt源码编译configure配置参数

安装选项 选项 作用 -prefix 指定部署目录(默认 /usr/local/Qt-5.6.0) -extprefix 安装目录(默认 SYSROOT/PREFIX) -h...
  • xi_gua_gua
  • xi_gua_gua
  • 2016年11月30日 21:13
  • 3030

vs2013中配置Qt的方法以及使用感受。

1.今天和大家分享 vs2013中配置Qt5.4_ 64位的方法,因为这篇文章早就写好但是一直没有发表,今天想通过博客监督自己要无时无刻保持学习的状态,不忘老师的教诲,写的不好还请前辈们多指教,以此鼓...
  • qinchunwuhui
  • qinchunwuhui
  • 2015年12月23日 22:42
  • 6104

MAC平台下Xcode配置使用Qt方法

在mac下使用qtcreator开发需要配置qt库和编译器。要使用mac自带的编译器clang,要先安装xcode。只要编译器选择一样,使用哪个编辑器都无所谓。 1 下载xcode 在app...
  • u014365862
  • u014365862
  • 2016年11月23日 21:07
  • 2503

Qt5.8交叉编译配置选项详解(./configure --help)

Usage:  configure [options] [assignments] Configure understands variable assignments like VAR=v...
  • u010168781
  • u010168781
  • 2017年04月14日 09:24
  • 2391

Qt学习之_01环境准备_Qt安装、Git安装、QtCreator配置

1、博客说明          前一段时间,只建立了个标题,并没有写具体内容,本打算以后补充完毕,后来一些事情一直没有处理,今天上来一看居然有78的访问量,在此向这些人表标歉意,已将这些文章删除,趁...
  • u012911709
  • u012911709
  • 2013年12月28日 23:47
  • 1510

QT工程集成配置

QT工程集成配置 文章来源:http://my.oschina.net/jinzei/blog/100989 相信大家很多和我一样,用多了微软给的便利,用人家的就十分不习惯.于是就琢磨原来...
  • jolin678
  • jolin678
  • 2016年07月30日 17:26
  • 711
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Qt配置指南—2]Qt 5.4.2 Configure Options---Qt配置选项使用
举报原因:
原因补充:

(最多只允许输入30个字)