![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qmake
文章平均质量分 80
友善啊,朋友
这个作者很懒,什么都没留下…
展开
-
qmake:变量手册
qmake 的基本行为受定义每个项目构建过程的变量声明的影响。1、ANDROID_ABIS此变量仅适用于 Android 目标。指定 Android 目标 ABI 列表。有效值为:armeabi-v7a、arm64-v8a、x86、x86_64。如: qmake ANDROID_ABIS="armeabi-v7a arm64-v8a"2、ANDROID_API_VERSION此变量仅适用于 Android 目标。指定 Android API 级别编号。3、ANDROID原创 2021-08-29 23:00:04 · 4051 阅读 · 0 评论 -
qmake:配置qmake
一、属性qmake 有一个持久化配置系统,它允许在 qmake 中设置一次属性,并在每次调用 qmake 时查询它。可以在 qmake 中设置一个属性:qmake -set PROPERTY VALUE您可以从 qmake 检索此信息,如下所示: qmake -query PROPERTY qmake -query //列出内置属性以下是内置属性:QMAKE_SPEC:在主机构建期间解析并存储在 QMAKESPEC 变量中的主机 mkspec 的短名称原创 2021-08-28 01:11:45 · 4580 阅读 · 0 评论 -
qmake:高级用法
一、添加新的配置特性特性(features)是 *.prf 文件中自定义函数和定义的集合(Qt安装目录\mkspecs\features 中有很多 *.prf文件)。存放特性文件的目录有很多地方,qmake 在查找 .prf 文件时会按以下顺序检查每个目录:在 QMAKEFEATURES 环境变量中列出的目录中, 在 QMAKEFEATURES 属性变量中列出的目录中。 在位于 mkspecs 目录中的 features 目录中。 在 QMAKESPEC 环境变量提供的目录下的 featu原创 2021-08-27 22:51:29 · 1027 阅读 · 0 评论 -
qmake:使用预编译头(实用)
预编译头 (PCH) 是一些编译器(注意并非所有编译器都支持此特性)支持的一种性能特性,用于编译稳定的代码体,并将代码的编译状态存储在二进制文件中。在后续的编译过程中,编译器会加载存储的状态,并继续编译指定的文件。 每次后续编译都更快,因为不需要重新编译稳定的代码。预编译头文件需要将 C 包含与 C++ 包含分开,因为 C 文件的预编译头文件可能不包含 C++ 代码。项目选项要使项目使用预编译头文件,只需在项目文件中定义 PRECOMPILED_HEADER 变量: PRECOMPILED原创 2021-08-26 13:33:01 · 622 阅读 · 0 评论 -
qmake:语法
一、操作符以下部分描述了如何使用运算符来操作变量的内容。赋值= 运算符为变量赋值: TARGET = myapp附加值+= 运算符将一个新值附加到变量中的值列表: DEFINES += USE_MY_STUFF删除值-= 运算符从变量的值列表中删除一个值: DEFINES -= USE_MY_STUFF添加唯一值*= 运算符将一个值添加到变量中的值列表中。这可以防止值在变量中多次包含。 例如: DEFINES *= USE_MY_STUFF原创 2021-08-24 22:55:01 · 1152 阅读 · 0 评论 -
qmake:平台说明
许多跨平台项目都可以通过基本的 qmake 配置功能来处理。但是,在某些平台上,利用特定于平台的功能有时很有用,甚至是必要的。qmake 可以通过特定变量访问这些功能,这些变量仅在相关平台上生效。一、macOS、iOS、tvOS、watchOS特定于这些平台的功能包括支持创建通用二进制文件、框架和包。源代码和二进制包源包中提供的 qmake 版本的配置与二进制包中提供的版本略有不同,因为它使用不同的功能规范。源包通常使用 macx-g++ 规范,二进制包通常配置为使用 macx-xcode原创 2021-08-24 12:38:17 · 559 阅读 · 0 评论 -
qmake:运行qmake
通过在命令行上指定各种选项,可以自定义 qmake 在运行时的行为。这允许对构建过程进行微调,提供有用的调试信息,并可用于为项目指定目标平台。一、命令语法用于运行 qmake 的语法采用以下简单形式: qmake [mode] [options] files二、操作模式 [mode]qmake 支持两种不同的操作模式。如果要显式设置模式,则必须在所有其他选项之前指定它。makefile:qmake 输出将是一个 Makefile(默认)。 project:qmake 输出将是一原创 2021-08-23 23:36:00 · 1550 阅读 · 0 评论 -
qmake:构建通用项目类型
Qt 常见项目类型:应用程序、库、插件。一、构建应用程序app 模板告诉 qmake 生成将构建应用程序的 Makefile。 使用此模板,可以通过将以下选项之一添加到 CONFIG 变量定义来指定应用程序的类型:windows:应用程序是一个窗口 GUI 程序。 console:应用程序是 Windows 控制台程序。 testcase:应用程序是一个测试用例。使用此模板时,会识别以下 qmake 系统变量。应在 .pro 文件中使用这些变量来指定有关应用程序的信息。HEADERS:原创 2021-08-23 13:28:28 · 312 阅读 · 0 评论 -
qmake:项目文件
一、项目文件元素qmake 使用的项目文件格式可用于支持简单到相当复杂的构建系统。简单的项目文件使用直接的声明类型,定义标准变量来指示项目中使用的源文件和头文件。复杂的项目可能会使用控制流结构来微调构建过程。以下部分描述了项目文件中使用的不同类型的元素。变量在项目文件中,变量用于保存字符串列表。在最简单的项目中,这些变量通知 qmake 要使用的配置选项,或提供要在构建过程中使用的文件名和路径。qmake 在每个项目文件中查找某些变量,并使用这些变量的内容来确定应写入 Makefile原创 2021-08-22 21:36:16 · 489 阅读 · 0 评论 -
qmake:添加调试、添加平台作用域、检测文件是否存在、嵌套作用域
一、使应用程序可调试应用程序的发布版本不包含任何调试符号或其他调试信息。在开发过程中,生成具有相关信息的应用程序调试版本很有用。这可以通过将调试添加到项目文件中的 CONFIG 变量来轻松实现: CONFIG += debug HEADERS += hello.h SOURCES += hello.cpp SOURCES += main.cpp在调试环境中运行应用程序时,将获得有关应用程序的有用信息。...原创 2021-08-22 16:22:26 · 585 阅读 · 0 评论 -
qmake:概述
一、描述qmake 工具为提供了一个面向项目的系统,用于管理应用程序、库和其他组件的构建过程。qmake 可以控制所使用的源文件,并允许简明地描述过程中的每个步骤。qmake 将每个项目文件中的信息扩展为一个 Makefile,该文件执行编译和链接所需的命令。qmake 工具有助于简化跨不同平台的开发项目的构建过程。可以将 qmake 用于任何软件项目,无论是否使用 Qt 编写。qmake 包含支持使用 Qt 开发的附加功能,自动包括 moc 和 uic 的构建规则。qmake 还可原创 2021-08-22 15:14:24 · 1648 阅读 · 0 评论