Qmake常用规则

news/2024/10/20 5:19:58/

当使用Qt进行开发时,qmake是一个非常常见的构建工具,可以通过一个简单的文本文件(.pro)来自动生成Makefiles文件,并将您需要的库和依赖项连接到最终生成的二进制文件中。以下是一些常见的、适用于初级程序员的qmake规则:

SOURCES:指定源代码文件的列表
SOURCES += main.cpp widget.cpp

HEADERS:指定头文件的列表
HEADERS += widget.h

LIBS:指定要链接的库
LIBS += -lMyLibrary

INCLUDEPATH:指定头文件所在的路径
INCLUDEPATH += /usr/include/MyLibrary

QT:指定所需的Qt模块
QT += core gui

TARGET:指定生成的二进制文件名
TARGET = MyApp

TEMPLATE:指定构建目标类型
TEMPLATE = app

CONFIG:指定项目配置
CONFIG += c++11 debug

DESTDIR:指定生成的二进制文件的输出目录
DESTDIR = bin/

INSTALLS:指定文件的安装规则
target.path = /usr/bin
INSTALLS += target

以上是一些常见的qmake规则,初学者可以通过这些简单的规则快速入门,并更好地利用qmake构建他们的应用程序。


http://www.ppmy.cn/news/44052.html

相关文章

车企跨界背后,智能手机进入新增长时代

2022年中国智能手机销量首次跌破了3亿部大关,创下了十年来的最低水平。与此同时,以新能源车和XR为代表的新形态终端日渐成为新宠。在行业内外部多重因素影响之下,“唱衰”智能手机的声音也在甚嚣尘上,甚至有不少人认为智能机已进入…

五款数字孪生软件大比拼:优缺点分析测评报告

数字孪生(Digital Twin)作为当前最为火热的技术之一,已经被广泛应用于各种领域,包括航空、交通、能源、医疗、智能制造等行业。在数字孪生的实现中,数字孪生软件起到了重要的作用,因此市面上出现了很多数字…

C# log4net自动删除日志文件实现

log4net自动删除日志文件 1、用下边脚步保存成ClearLogs.bat。 :: 清理日志文件 echo off title 清理日志文件 :: 日志文件目录 set log_dir"D:\Logs\Weixin" :: 保留日志天数 set bak_dat10 ::删除空目录 for /f "delims" %%d in (dir "%log_di…

Baklib在线知识库/帮助中心:让客户服务更简单

随着互联网的快速发展,越来越多的企业开始意识到客户服务的重要性。然而,如何提供高效、可靠、贴心的客户服务,一直是企业面临的难题。在这个背景下,Baklib在线知识库/帮助中心应运而生。 什么是Baklib在线知识库/帮助中心 Bakl…

QQuick-自绘

QQuick提供了丰富的控件,搭配qml很容易就可以搭配出一套丝滑的UI界面。但是在有些场景下无论是出于效率还是现有控件的局限都需要进行自绘才能实现自身的需求。QQuick支持多种自绘: 可以使用的方案: 1. 继承QQuickPaintedItem ,重写 paint …

element-ui实现表格内容修改

<template><el-table:row-class-name"tableRowClassName"border:data"tableData"cell-dblclick"doubleClickCell"style"width: 100%"><el-table-columnprop"description"label"项目"align"ce…

口令暴力破解--Telnet协议暴力破解、数据库暴力破解与远程桌面暴力破解

Telnet协议暴力破解 Telnet Telnet协议是TCP/IP协议族中的一员&#xff0c;是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。要开始一个telnet会话&#xff0c;必须输入用户名和密码来登录服务器。而一般服务器不会对用户名…

CRM管理系统有哪些优势?在企业中有什么作用?

CRM管理系统有哪些优势&#xff1f;在企业中有什么作用&#xff1f; 其实&#xff0c;公司上crm管理系统不仅不会增加员工负担&#xff0c;还能提升员工满意度、赋能员工。当然&#xff0c;前提是一款优质的CRM管理系统。 那么&#xff0c;一款优质的CRM管理系统一般具备哪些…