ubuntu qt 环境变量配置

一、ubuntu设置qt环境变量


qt 安装所需环境
sudo apt-get install gcc               #安装gcc编译器
sudo apt-get install g++               #安装g++编译器
sudo apt-get install make              #安装make构建套件
sudo apt-get install libgl1-mesa-dev   #安装OpenGL核心库

qt 安装路径为:/home/ljn/Qt5.12

包含bin等目录的路经:/home/ljn/Qt5.14.2/5.14.2/gcc_64

环境变量配置

打开配置文件:

sudo gedit /etc/profile

在底部添加:

export PATH="/home/ljn/Qt5.14.2/Tools/QtCreator/bin:$PATH"
export PATH="/home/ljn/Qt5.14.2/5.14.2/gcc_64/bin:$PATH"
export LD_LIBRARY_PATH="/home/ljn/Qt5.14.2/5.14.2/gcc_64/lib:$LD_LIBRARY_PATH"
export QT_PLUGIN_PATH="/home/ljn/Qt5.14.2/5.14.2/gcc_64/plugins:$QT_PLUGIN_PATH"
export QML2_IMPORT_PATH="/home/ljn/Qt5.14.2/5.14.2/gcc_64/qml:$QML2_IMPORT_PATH"

使修改生效:

sudo source /etc/profile
# 或者
source /etc/profile

输入qmake -v 验证:

二、ubuntu 下 qt 使用 linuxdeployqt 打包程序

1、 linuxdeployqt 配置


  • 下载编译好的: linuxdeployqt-continuous-x86_64.AppImage 下载地址

在这里插入图片描述

  • 设置执行权限

    sudo chmod +x linuxdeployqt-continuous-x86_64.AppImage
    
  • 添加到系统环境变量

    扫描二维码关注公众号,回复: 16098039 查看本文章
    #改名字
    sudo mv linuxdeployqt-continuous-x86_64.AppImage linuxdeployqt  
    #安装
    sudo mv linuxdeployqt /usr/local/bin
    #查询是否成功
    linuxdelpoyqt --version
    #输出的版本信息,详细信息可能不一样
    linuxdeployqt  (commit aeafcd2)......
    

2、qt 程序打包成.deb包

  • linuxdeployqt 打包程序:新建一个文件夹package,把qt release编译的可执行文件复制到该文件夹下,使用命令 linuxdeployqt 可执行文件名称 -appimage

    linuxdeployqt ./app -appimage
    
  • 使用 dpkg 打包成.deb包 ,选择安装路径为/opt/,新建如下目录结构

# 目录结构   把linuxdeployqt 打包后的整个文件夹复制到目录结构下的opt下即可
package/
├── DEBIAN/
│   ├── control
│   └── postinst
└── opt/
    └── package/
  • DEBIAN 目录下 的 control 文件配置
Package: package     
Version: 1.0
Architecture: amd64
Maintainer: Your Name <you@example.com>
Description: Your package description
Homepage: http://your-package-website.com
License: Your License


Package:软件包的名称,用于唯一标识该软件包。
Version:软件包的版本号,用于指示软件包的不同版本。常见的格式是主版本号.次版本号.修订号,例如 1.0.1。
Architecture:软件包支持的计算机体系结构,例如 amd64、i386 等。这指定了软件包适用的处理器类型。
Maintainer:软件包的维护者或开发者的姓名和电子邮件地址。这是联系维护者的方式。
Description:软件包的简短描述,用于描述软件包的功能、特性和用途。
Homepage:软件包的官方网站或项目主页的 URL 地址。这是用户可以获取更多关于软件包的信息的地方。
License:软件包使用的许可证类型。它表示软件包的授权方式和使用条款。
  • 执行打包命令

    sudo dpkg -b package package.1.0.0.deb
    
  • 安装

    sudo dpkg -i  package.1.0.0.deb
    

猜你喜欢

转载自blog.csdn.net/ljn1046016768/article/details/131852321