QT--项目文件的编写方法和qmake的使用
来源:互联网 发布:淘宝快递投诉怎么撤销 编辑:程序博客网 时间:2024/06/05 17:12
编写QT的软件时,如果用到Qt-Creator时,可以使用它自动维护项目文件。如果不使用IDE编程软件,手动创建程序源文件和项目文件,则需要学会如何使用QT的项目文件。
QT 在Windows下安装
安装的文件包括以下三个:
MinGW-gcc440_1.zip //c/c++ 的编译器qt-creator-opensource-windows-x86.exe //QT语言的编辑器qt-win-opensource-4.8.2-mingw.exe //QT语言的头文件及类库
QT 通过源代码编译安装
安装QT所依赖的额外代码库。QT源文件下载
sudo apt-get install -y make gcc g++ libX11-dev libXext-dev libXtst-dev libxrender-dev
编译安装源代码。
./configure --prefix=/usr/localmake && make install
1. 创建一个项目文件
qmake使用储存在项目(.pro)文件中的信息来决定Makefile文件中该生成什么。一个基本的项目文件包含关于应用程序的信息,比如,编译应用程序需要哪些文件,并且使用哪些配置设置。
项目文件就是纯文本(比如,可以使用像记事本、vim和xemacs这些编辑器)并且必须存为“.pro”扩展名。应用程序的执行文件的名称必须和项目文件的名称一样,但是扩展名是跟着平台而改变的。举例来说,一个叫做“hello.pro”的项目文件将会在Windows下生成“hello.exe”,而在Unix下生成“hello”。
这里是一个简单的示例项目文件:
CONFIG += qt warn_on releaseHEADERS = hello.hSOURCES = hello.cpp
我们将会提供一行一行的简要解释,具体细节将会在手册的后面的部分解释。
a.指定程序源文件
SOURCES = hello.cpp
这一行指定了实现应用程序的源程序文件。在这个例子中,恰好只有一个文件,hello.cpp。大部分应用程序需要多个文件,这种情况下可以把文件列在一行中,以空格分隔,就像这样:
SOURCES = hello.cpp main.cpp
另一种方式,每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样:
SOURCES = hello.cpp \ main.cpp
一个更冗长的方法是单独地列出每一个文件,就像这样:
SOURCES += hello.cppSOURCES += main.cpp
这种方法中使用“+=”比“=”更安全,因为它只是向已有的列表中添加新的文件,而不是替换整个列表。
a.指定程序头文件
HEADERS这一行中通常用来指定为这个应用程序创建的头文件,举例来说:
HEADERS += hello.h
列出源文件的任何一个方法对头文件也都适用。
a.指定程序的编译选项
CONFIG这一行是用来告诉qmake关于应用程序的配置信息。
CONFIG += qt warn_on release
在这里使用“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比使用“=”那样替换已经指定的所有选项是更安全的。
CONFIG一行中的qt部分告诉qmake这个应用程序是使用Qt来连编的。这也就是说qmake在连接和为编译添加所需的包含路径的时候会考虑到Qt库的。
CONFIG一行中的warn_on部分告诉qmake要把编译器设置为输出警告信息的。
CONFIG一行中的release部分告诉qmake应用程序必须被连编为一个发布的应用程序。在开发过程中,程序员也可以使用debug来替换release,稍后会讨论这里的。
2. 创建一个项目的Makefile文件
当你已经创建好你的项目文件,生成Makefile就很容易了,你所要做的就是先到你所生成的项目文件那里然后输入:
Makefile可以像这样由“.pro”文件生成:
qmake -o Makefile hello.pro
对于Visual Studio的用户,qmake也可以生成“.dsp”文件,例如:
qmake -t vcapp -o hello.dsp hello.pro
- QT--项目文件的编写方法和qmake的使用
- Qt的qmake脚本编写
- QT 中qmake 的使用
- 交叉编译工具和qt安装,终端使用qmake编译arm版本可执行文件的方法
- Qt编程中qmake的使用详解
- Qt编程中qmake的使用详解
- Qt编程中qmake的使用详解
- qmake的使用,如何操作QT命令行
- qt的qmake和shadow build
- QT的qmake流程
- QT的qmake使用的几个问题:pro、pri、prf、prl文件 CONFIG的用法
- Qmake使用的pro文件的写法
- QT 运行QMake生成Pro项目文件
- 构建qt项目时出现的qmake错误
- qmake生成的pro文件中QT变量的说明
- qmake生成的pro文件中QT变量的说明
- QT的qmake 通过pro文件生成vs工程
- qmake使用已经Qt.Pro文件介绍
- 59. Spiral Matrix II
- C++ 和 Java 的相似点和不同点
- cJson的用法(一) -C语言解析/生成 json数据
- CentOS 6.4 服务器版安装教程(超级详细图解)
- Spring 学习笔记(12)—— AOP 基础
- QT--项目文件的编写方法和qmake的使用
- jquery判断复选框是否选中
- Codeforces#449 (Div. 2)C 字符串递归处理
- 474. Ones and Zeroes
- 04-CSS再认识
- 深度分析CNKI知网论文查重软件的系统区别
- 常用命令
- C++编程中类class的编写(二):含指针数据的类
- HDFS精华文章汇总