Qt使用教程之指定生成设置(一)

<Qt Enterprise最新版下载>

不同的生成配置允许你在不同生成设置之间进行快速切换,默认情况下,Qt Creator创建调试和发行版本的配置。调试版本包含了你需要调试的应用程序的额外调试符号,但是在发行版中你可以忽略。一般情况下,你使用调试配置进行测试,同时最终的安装文件使用发行配置。

你可以在Projects模式下指定生成设置。想要添加新的生成配置,首先单击Add,然后选择你想要添加的配置类型,你可以根据需求添加尽可能多的生成配置。想要删除当前选中的生成配置,单击Remove即可。

编辑生成配置

在Edit build configuration字段中选择生成配置进行编辑。

默认情况下,Qt Creator在源目录的一个单独目录中构建项目,将其作为阴影构建。这样可以使每个编译和运行包单独生成的文件。如果你只使用一个单独的包进行编译和运行,那么你可以选择取消Shadow build复选框。

为了使所有的项目源生成默认选项,选择Tools > Options > Build & Run > General,然后在Default build directory字段中输入period (.)。

启动外部进程

Qt Creator执行外部进程来完成诸如构建和运行应用程序的任务。为了执行该进程,Qt Creator在系统中使用本地脚本命令。它从一个可执行文件名和可选命令行参数中构建该命令。

在可执行字段中可执行文件的名称被指定为:qmake,Make,Command或Executable。它要么是来自该项目,要么是手动指定的。当你手动指定可执行文件时,你可以参考环境变量和Qt Creator变量,但是没有应用引用规则。

你可以在参数字段中指定命令行参数:Additional arguments,Command arguments,Make arguments或Arguments.你可以创建包含重定向和其他高级结构的脚本命令行。然而在一些复杂的使用情况下,诸如应用程序中piping测试数据被测试或不支持分组命令,这是因为当构成该命令时可执行字段的值总是放在第一位的。

使用环境变量

你可以使用任何环境变量作为字段值。关于变量名列表,你可以在Build Settings设置中单击Build Environment > Details。环境变量使用原生的语法引用:在Unix上,$VARNAME或${VARNAME};在Windows上,%VARNAME%。

使用Qt Creator变量

在参数、可执行路径和工作目录中,你可以使用Qt Creator的变量。该变量会照顾它们的扩展,因此你不需要为它们添加引号。在字段中选择Variables按钮,在特定环境的变量列表中进行选择。

有兴趣的朋友可以点击查看更多有关Qt的文章

时间: 2024-10-24 15:30:38

Qt使用教程之指定生成设置(一)的相关文章

Qt使用教程之指定生成设置(三)

<Qt Enterprise最新版下载> 在指定生成设置(二)一文中,我们为大家介绍了如何生成步骤.添加自定义生成步骤以及清理步骤等.在本文中,我们将继续为大家介绍构建环境.批量编辑以及清理系统环境等内容. 构建环境 在Build Environment部分,你可以指定你想要使用的构建环境.默认情况下,Qt Creator环境使用并修改包含在其中的Qt版本.根据所选择的Qt版本,Qt Creator会自动设置必要的环境变量.你可以根据自己的项目需求编辑现有的环境变量,添加.重置或者不设置新的变

Qt官方教程翻译——Using Qt Quick Designer

附网址:http://qt-project.org/doc/qtcreator-3.1/creator-using-qt-quick-designer.html Using Qt Quick Designer 你可以在Qt Quick Designer可视化编辑器或者代码编辑器中编辑.qml文件. 在工程中双击一个.qml文件可以在代码编辑器中打开它,然后选择设计模式在可视化编辑器中打开它. 使用可视化编辑窗格来管理你的工程: 导航面板(1):以树结构形式显示当前QML文件中的各个项目. 库面板

移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)

目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,本文就来介绍一下QT在嵌入式环境的搭建. 移植以到 JZ2440 为例,使用韦老大提供的 ubuntu9.10 虚拟机作为移植环境.当然,其它虚拟机也是可以的,我同样在 ubuntu14.04 移植成功,只不过需要额外装一些库,后面我会简单提及. 此外,我尝试使用 4.3.2 版本的

QT中静态库的生成与使用

一. 静态库的生成    1. 测试目录: lib    2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow";    3. 编写项目文件: mywindow.pro       注意两点:       TEMPLATE = lib       CONFIG   += staticlib    4. 生成Makefile:       qmake    5.

Qt官方教程翻译——Qt QML

Pull 解析器简介 Pull 解析器的运行方式与 SAX 解析器相似.它提供了类似的事件,如: 开始元素和结束元素事件,使用xmlPullParser.next() 可以进入下一个元素并触发相应事件.跟 SAX 不同的 是, Pull 解析器产生的事件是一个数字,而非方法,因此可以使用一个 switch 对事件进行处理.当元素开始解析时,调用 parser.nextText() 方法可以获取下一个 Text 类型节点的值. Pull解析器的源码及文档下载网址:http://www.xmlpul

Qt官方教程翻译——Glossary Of QML Terms

附网址:http://qt-project.org/doc/qt-5/qml-glossary.html Glossary Of QML Terms -- QML各术语词汇表 Common Terms -- 通用术语 术语 定义 QML 编写QML应用程序所使用的语言,由Qt QML组件实现语言架构和引擎. Qt Quick QML语言的标准类型与功能库,由Qt Quick组件提供,并通过"importQtQuick 2.0"来使用. Type 在QML中,一个type有可能是一种Ba

QT中共享库的生成与使用

一. 静态库的生成1. 测试目录: lib2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow";3. 编写项目文件: mywindow.pro注意两点:TEMPLATE = libCONFIG += staticlib4. 生成Makefile:qmake5. 编译生成静态库libmywindow.amake 二. 静态库的使用1. 测试目录: test2.

Qt官方教程翻译——The QML Reference

附网址:http://qt-project.org/doc/qt-5/qmlreference.html The QML Reference QML是用来创建高度动态应用程序的声明式语言.在QML中,应用程序通过类似UI组件这样的模块搭建起来,通过设置这些模块的属性可以定义应用程序的行为.当与JavaScript结合起来时,应用程序的行为将变得脚本化.另外,QML大量使用Qt,它允许QML直接访问类型和其他Qt特性. 这个参考手册描述了QML语言的特性.手册中很多QML类型来源于Qt QML或Q

Qt官方教程翻译——Use Case - Visual Elements In QML

附网址:http://qt-project.org/doc/qt-5/qtquick-usecase-visual.html Use Case - Visual Elements In QML -- 用例 - QML中的可视化元素 The Rectangle Type -- 矩形 对于最基本的视觉元素,Qt Quick提供了Rectangle类型来绘制矩形.这些矩形可以使用纯色或渐变色来填充.Rectangle类型也可以绘制矩形的边界(borders). 要绘制矩形无法绘制的自定义形状,可以参考