Ubuntu qt 환경 변수 구성

1. 우분투에서 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 :

둘째, 우분투의 qt는 linuxdeployqt 패키저를 사용합니다.

1. linuxdeployqt 구성


여기에 이미지 설명 삽입

  • 실행 권한 설정

    sudo chmod +x linuxdeployqt-continuous-x86_64.AppImage
    
  • 시스템 환경 변수에 추가

    #改名字
    sudo mv linuxdeployqt-continuous-x86_64.AppImage linuxdeployqt  
    #安装
    sudo mv linuxdeployqt /usr/local/bin
    #查询是否成功
    linuxdelpoyqt --version
    #输出的版本信息,详细信息可能不一样
    linuxdeployqt  (commit aeafcd2)......
    

2. qt 프로그램은 .deb 패키지로 패키지됩니다.

  • linuxdeployqtPackager: 새 폴더를 만들고 packageqt 릴리스에서 컴파일한 실행 파일을 이 폴더에 복사하고 명령을 사용합니다 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
    

Supongo que te gusta

Origin blog.csdn.net/ljn1046016768/article/details/131852321
Recomendado
Clasificación