这个问题除了面试的时候,面试官会提到,其他时候基本用不着。
编译QT程序分为三步:创建工程文件、生成makefile、编译源码。
源码
源码直接贴上课上的代码,模拟Windows的运行窗口,实现一个简单的页面。
代码存放的路径不能有中文。
qmake.cpp


搭建环境
虽然是用命令行编译,但是还得安装QT的库和一些常用的编译工具。这里安装的是QT5.8开发环境,里面集成了QtCreator。
提前配置好环境变量。
一个是qmake的安装路径,一个是mingw32-make的路径。
生成工程文件
打开cmd,进入源码所在目录。
使用qmake生成工程文件。
如果执行成功,会多出一个.pro文件,即工程文件。
修改工程文件,添加两个库。
生成makefile文件
使用qmake命令生成makefile文件。
这一步会生成好几个文件和文件夹。
编译源码
最终在release目录下生成的exe文件就是可执行文件,双击即可运行。

审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
WINDOWS
+关注
关注
4文章
3711浏览量
94450 -
QTcreator
+关注
关注
0文章
11浏览量
7379
原文标题:抛开IDE,如何用命令行编译QT?
文章出处:【微信号:学益得智能硬件,微信公众号:学益得智能硬件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
RK3576 单板机嵌入式 Qt 界面与多屏异显开发手册(三)
本文为创龙科技RK3576 单板机 Qt GUI 开发指南,包含环境搭建、编译调试、GPU 加速、自启动配置及多屏显示方案。提供 Qt Creator 与命令行双开发模式,覆盖界面控制
RK3576 单板机嵌入式 Qt 界面与多屏异显开发手册(二)
本文为创龙科技RK3576 单板机 Qt GUI 开发指南,包含环境搭建、编译调试、GPU 加速、自启动配置及多屏显示方案。提供 Qt Creator 与命令行双开发模式,覆盖界面控制
RK3576 单板机嵌入式 Qt 界面与多屏异显开发手册(一)
本文为创龙科技RK3576 单板机 Qt GUI 开发指南,包含环境搭建、编译调试、GPU 加速、自启动配置及多屏显示方案。提供 Qt Creator 与命令行双开发模式,覆盖界面控制
ROC rk3588s PC的uboot命令行的启动
到了 Ubuntu 启动流程。根据您的 Wiki 指导,我曾尝试在启动时通过串口终端反复按下 Ctrl+C、空格等按键,但始终无法进入 U-Boot 命令行。我怀疑是 U-Boot 环境变量中的 bootdelay
发表于 04-06 21:40
运维工程师必须掌握的10个系统命令
系统命令是运维工程师与服务器交互的基础工具。虽然现代运维工作有大量的自动化工具和平台,但掌握核心系统命令仍然必要。命令行工具响应速度快、不依赖图形界面、可以组合使用应对复杂场景。在服务
Kubernetes kubectl命令行工具详解
kubectl是Kubernetes官方提供的命令行工具,作为与Kubernetes集群交互的主要接口,它通过调用Kubernetes API Server实现对集群资源的全面管理。在生产环境中,运维工程师需要熟练掌握kubectl命令来完成日常的集群运维、应用部署、故障
创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—Qt工程编译、GPU核心使用说明
本文围绕创龙科技研发的评估板,详细说明 Qt 工程编译与 GPU 核心使用方法。涵盖基于命令行和 Qt Creator 工具的 Qt 工程
【飞凌T527N开发板试用】CAN的使用
端 can1:用命令行发送
先使能can1,然后设置发送长度。
执行 cangen就可以开始发送,在接收端就收到了数据。
反之can0,qt应用发送,
can1,命令行接受
测试de
发表于 08-19 17:27
所见即所得——Luban-Lite VS Code插件让开发实现“命令行自由”
NEWS所见即所得!Luban-LiteVSCode插件指南亲爱的开发者朋友们,你是否还在为嵌入式开发中频繁切换命令行而抓狂?配置环境参数如“走迷宫”,编译烧录还需切换AiBurn?今天,匠芯创为您
解析K8S实用命令
前言: 作为运维工程师,掌握 Kubernetes 命令行工具是日常工作的核心技能。本文将深入解析 K8S 最实用的命令,从基础操作到高级技巧,助你成为容器化集群管理专家。
为APM32F411打造可自动化的命令行工作流
拿到APM32F411的TINY板卡后,在打开官方提供的SDK发现,他们提供的MDK、IAR、Eclipse的工程示例。非常不错,但是我想着有一些场景下在没有安装IDE的情况下怎么编译程序呢
浅谈wsl --update` 命令行选项无效的解决方案
PS C:\Users\Administrator> wsl --update >> 命令行选项无效: --update
在不适用IDE的情况下如何用命令行编译QT呢
评论