Qt读物之qmake使用(.pro文件详解)


前言

qt是通过pro文件进行项目管理, 这里涉及到编译文件指定,动态库和静态库引用,跨平台编译等。 之前使用的时候都是从百度等地方快速检索,本次抽抽点时间来整体学习。

官方文档:qmake 手册

qmake 是什么

qmake 是Qt 开发提供的一个关键工具包, 通过 qmake 可以生成Makefile.
在这里插入图片描述

什么是makefile?
makefile是一个编译规则的文件, 他定义了编译的依赖顺序,依赖的库,编译的规则,让编译过程化。 执行这个makefile 文件会调用对应的编译器对代码进行编译。
在这里插入图片描述

qt的项目文件 .pro 通过qmake 开发工具生成Makefile, 然后执行Makefile调用编译器生成 .dll, .lib, .exe 等文件。所以qmake 只是一种辅助工具,并不是编译器。

开始使用qmake创建项目

开发工具:Cursor (自己同文本编辑器也可以,我这边刚好装了)
编译器: mingw32-make
确保安装QT成功,通过向导创建的项目运行正常。 然后配置了正确的环境变量。可以参考 QT 6安装

手写一遍,加深影响

手打创建QT项目文件

常用语法变量说明

名称作用
HEADERS指定头文件 例如:HEADERS = mainwindow.h paintwidget.h
SOURCES指定源文件 例如: SOURCES = main.cpp mainwindow.cpp
FORMSui 文件,.u
TEMPLATE指定当前项目输出的类型,比如是执行文件,还是库等

更多关于详细的类型说明参考: qmake 变量说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值