使用qmake在Linux上创建自定义的Qt程序

编程 专栏收录该内容
¥29.90 ¥99.00
358篇文章

在Linux上使用qmake工具可以轻松地创建和管理Qt应用程序的项目文件。qmake是Qt的构建系统,它使用简单的.pro文件来描述项目的配置和构建过程。本文将详细介绍如何使用qmake在Linux上生成自定义的Qt程序,并提供相应的源代码示例。

步骤1:安装Qt开发工具包

首先,确保您已在Linux系统上安装了Qt开发工具包。您可以从Qt官方网站下载并安装适用于Linux的Qt安装程序。安装完成后,确保Qt的bin目录已添加到系统的PATH环境变量中,这样才能在终端中访问qmake命令。

步骤2:创建项目文件

在一个空目录中创建一个新的项目文件夹,用于存放您的Qt程序的源代码和项目文件。打开终端并进入该目录。然后创建一个新的.pro文件,该文件将包含项目的配置信息。

$ mkdir MyQtApp
$ cd MyQtApp
$ touch MyQtApp.pro

步骤3:编辑项目文件

使用文本编辑器打开MyQtApp.pro文件,并添加以下内容:

TEMPLATE = app
TARGET = MyQtApp
QT += core gui

SOURCES += main.cpp
HEADERS += main.h

在上述代码中,TEMPLATE指定了项目类型为应用程序。TARGET指定了生成的可执行文件的名称为MyQtApp。QT变量中的core和gui模块表示您的Qt程序将使用Qt的核心和图形用户界面功能。SOURCES和HEADERS变量分别指定了主要的源代码文件和头文件。

步骤4:创建源代码文件

在项目文件夹中创

linux下交叉编译器以及qmake的安装(用poky更简单!) 先在交叉编译器官网下载arm相关的交叉编译器 然后下载qt源码 再进行编译(有些脚本跟随交叉编译器稍微改改就行)。只要按照博主的来就可以实现。 阅读详情

相关推荐

Linux下QT图形界面开发

一、QT简介 Qt是一个跨平台的C++图形用户界面库,.由挪威TrollTech公司出品,目前包括Qt/X11,基于Frambuffer的Qt Embedded,快速开发工具Qt Designer及国际化工具Qt Linguist等.Qt支持Unix及Linux系统,还支持 Windows NT/Windows 2k及Qindows 95/98平台.Qt的良好封装机制使其模块化程度非常高,可重用

此站&彼岸 1万+

Linux下编译QCefView并使用QT编译测试程序

如若不加-Wl,--no-as-needed参数,根据程序执行状态会出现以下几种情况:1.加载顺序正确程序正常使用,2.加载时机错误程序崩溃,3.加载时机错误程序卡死无法继续执行而不崩溃。在linux下必须要加入libcef.so库,且该库一定要在程序刚刚启动时就要加载,所以加入参数-Wl,--no-as-needed,用以强制开始加载库文件。编译后的库文件在./build/linux.x86_64/output/Release/bin中。编译文件完成后将bin目录中文件复制至编译后程序中目录中。

cipher1985的博客 1374

编译利器qmake——关于makefile、make、cmake、qmake、make install

运行qmake的语法采用以下简单形式: qmake [模式] [选项] 文件 qmake支持两种不同的操作模式。 在默认模式下,qmake使用项目文件中的信息来生成Makefile,但是也可以使用qmake来生成项目文件。 如果要显式设置模式,则必须在所有其他选项之前指定它。 该模式可以是以下两个值之一: -makefile:qmake输出将是一个Makefile。默认为该模式。 -proj...

sksukai的博客 3646

Qmake入门:构建C/C++项目的利器

在Windows上,可以按下Win + Pause键打开系统属性窗口,选择"高级系统设置",然后点击"环境变量"按钮。在"系统变量"部分,找到名为"Path"的变量并编辑它,在变量值的末尾添加Qt的安装路径。通过简单的项目配置文件,可以轻松定义项目的构建规则和依赖关系。在上述示例中,我们定义了一个名为"MyProject"的项目,类型为应用程序。Qmake将根据项目配置文件中的设置来自动生成Makefile,并调用Make工具进行编译和构建。为了更好地理解Qmake的用法,我们来创建一个简单的示例项目。

PixelProX的博客 1523

CentOS7下通过YUM源高效部署Zabbix7 Agent指南

本文详细指导在已结束生命周期的CentOS7系统上,通过更换YUM源(如阿里云镜像)并添加Zabbix官方仓库,高效部署Zabbix7 Agent。文章涵盖从源配置、软件安装、关键参数修改到服务启动与防火墙设置的全流程,帮助用户解决依赖错误,快速建立服务器监控。

weixin_29230059的博客 268

新华硕笔记本ubuntu18.04双系统安装之后,wifi没有显示无法链接wifi

本来我以为跟简单安装一个wifi网卡的驱动就可以解决的问题,没想到花了我一早上的时候解决… 惭愧。 另外,本来是没打算写这篇博客的,但是我在搜索解决这个问题的过程中, 发现多人提出的解决方案跟我的都不一样,甚至我的解决方案都没有搜到相应的答案,还是只能靠自己啊。。 言归正传,还是说说怎么正确的安装wifi驱动吧! 1. wifi没有正确安装、或没有正确配置的表现 我的电脑现象: 有wifi图标, wifi设置上显示unaviable,无法搜索到任何wifi; 还有其他类似的表现,大家可以看看其他朋友的提

Ian的博客 1890

【抖音】a_bogus参数逆向分析

点击——展开xxx条回复﹀就会出现。可以看到这个栈是有请求相关的数据的。所以就是在bdms.js里面生成的。

qq_44990881的博客 3000

Mediapipe手势识别实战——基于关节角度计算实现动态手势分类

本文详细介绍了如何利用Mediapipe进行手势识别,通过计算手指关节弯曲角度实现动态手势分类。文章从基础原理出发,讲解了关节角度计算的数学方法,并提供了Python实现代码。同时,还分享了数字手势和OK手势的识别实战经验,以及性能优化和工程实践中的关键技巧,帮助开发者快速掌握实时手势识别技术。

weixin_26891599的博客 403

【Seurat绘图进阶】从参数调优到美学定制:解锁DimPlot与FeaturePlot的隐藏技巧

本文深入探讨了Seurat包中DimPlot与FeaturePlot的进阶使用技巧,旨在解决单细胞数据可视化中的常见痛点。通过参数调优(如order、shuffle、raster)、颜色美学定制(使用RColorBrewer、viridis配色)以及性能优化(栅格化处理),并结合scCustomize包与patchwork排版,帮助用户将基础图表提升为信息清晰、可直接用于论文发表的出版级可视化结果。

lake5的博客 629

linux系统宝塔服务器temp文件夹里总是被上传病毒php脚本

服务器时不时的会发送短信说你服务器有病毒,找到了这个tmp文件,删除了之后又有了。确实是有很多人就这么无聊,每天都攻击你的服务器。找了很久的原因,网上也提供了一大堆方法,但都是很简陋的答案,具体怎么操作并没有说。没办法只能自己去排查这个问题。从两个角度来考虑,第一是服务器系统问题,比如宝塔的漏洞。但一时半会看不出问题来。只能去排查自己的项目代码。最后了解到代码确实是存在漏洞的。但代码中也确实了很多的校验,为什么会存在漏洞了?这就不得不从上传的过程开始说起。

guiplan 1497

从 VL02N 拣配到 ABAP 自动化,读懂 SD_DELIVERY_UPDATE_PICKING 的位置和风险

文章摘要:SAP SD模块中,SD_DELIVERY_UPDATE_PICKING函数模块用于处理出库交货单的拣配确认,更新交货项目的拣配数量。该函数适用于未启用WM/EWM的传统SD流程,能确保拣配状态与标准交货处理逻辑同步,比直接修改数据库更安全。但在S/4HANA Cloud等新环境中,应优先使用API_OUTBOUND_DELIVERY_SRV等公开发布接口。使用该函数时需注意参数完整性和按交货单整体处理的原则,避免逐项提交导致的数据不一致问题。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 246

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: 在Linux平台上快速安装和编程Erlang Yaws
下一篇: 解决 Microsoft Teams 视频延迟问题的编程方法
普通网友
博客等级 码龄3年 208粉丝 743原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值