在Ubuntu上的QT创建工程并打包项目

一、环境准备
参考UbuntuQT安装
二、创建项目,点击choose
在这里插入图片描述
设置项目名字路径等,点击下一步
在这里插入图片描述
默认,点击下一步
在这里插入图片描述
设置函数名字,保持默认,下一步
在这里插入图片描述
保持默认,点击下一步
在这里插入图片描述
继续,下一步
在这里插入图片描述
点击完成
在这里插入图片描述
三、运行项目
在这里插入图片描述
运行结果如下:
在这里插入图片描述
三、项目打包
1、下载两个工具
链接如下:
https://gitcode.com/probonopd/linuxdeployqt/releases?utm_source=csdn_github_accelerator&isLogin=1

在这里插入图片描述
https://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.gz

2、下载好后复制进UB

### 如何在Ubuntu上使用CMake打包Qt项目 #### 准备工作 为了成功地使用CMake来打包Qt项目,在Ubuntu环境中需先确认已正确安装了必要的工具和库。这包括但不限于Qt开发环境以及CMake本身[^3]。 #### 创建CMakeLists.txt文件 在一个典型的Qt项目结构中,`CMakeLists.txt` 文件是核心部分之一。该文件定义了项目的编译规则和其他设置。对于一个简单的Qt Widgets应用程序而言,此文件可能如下所示: ```cmake cmake_minimum_required(VERSION 3.5) project(MyProject VERSION 1.0 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED) add_executable(${PROJECT_NAME} main.cpp mainwindow.cpp mainwindow.h resources.qrc) target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Core Qt5::Gui Qt5::Widgets) ``` 上述脚本指定了最低版本需求、项目名称及其使用的编程语言标准;接着查找链接所需的Qt模块;最后指定源码位置及目标可执行文件名[^2]。 #### 配置资源文件 如果项目中有QRC格式的资源文件,则应在 `resources.qrc` 中声明这些资源的位置,通过调用 `qt5_add_resources()` 或者更现代的方式将其加入到构建过程中。注意,随着新版本的发展,推荐的做法可能会有所变化,请参照官方文档获取最新指导。 #### 打包过程 完成以上步骤之后,可以通过命令行运行 `cpack` 来创建安装程序或分发包。在此之前,建议调整CPACK相关变量以适应特定的需求,比如设定软件包的名字、描述等信息: ```cmake include(CPack) set(CPACK_PACKAGE_VERSION_MAJOR "1") set(CPACK_PACKAGE_VERSION_MINOR "0") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "My Project Description.") ... ``` 这样做的好处是可以自动生成适用于不同平台(如Debian/RedHat风格Linux发行版)的二进制包,简化部署流程[^4]。 #### 构建与测试 确保一切配置无误后,可以利用以下指令来进行实际操作: - 清理旧有产物:`make clean` - 编译工程:`cmake . && make` - 运行应用验证功能正常与否 - 使用 `cpack` 命令生成最终的产品包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

憨憨是你。。。。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值