这里写目录标题
一、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