QtDeployTemplate

buildet qt dependense

View project on GitHub

QtDeployTemplate

  • This is the qmake project template for deploying projects using qt libraries.
  • The template supports qt installframework and can work with projects with several binary files and libraries.
  • The template supports snapcraft and you can publish your project in snap store.

Example

  1. You must сlone the project
    • git clone https://github.com/QuasarApp/QtDeployTemplate.git
  2. Go to the project
    • cd QtDeployTemplate
  3. Create your qmake project
    • mkdir example
    • gedit example.pro

QT += quick
CONFIG += c++11

DEFINES += QT_DEPRECATED_WARNINGS

CONFIG(debug, debug|release): {
    OUTPUT_DIR = "$$PWD/build/debug"
} else: {
    OUTPUT_DIR = "$$PWD/build/release"
}

UI_DIR      = "$$OUTPUT_DIR/ui/"
MOC_DIR     = "$$OUTPUT_DIR/moc/"
RCC_DIR     = "$$OUTPUT_DIR/res/"
DESTDIR     = "$$OUTPUT_DIR/bin/"
OBJECTS_DIR = "$$OUTPUT_DIR/obj/"

SOURCES += \
        main.cpp

RESOURCES += qml.qr

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

include($$PWD/../installer/deploy/deployFiles.pri) # this we added module of install template 

message( DEPLOY_FILES = $$DEPLOY_FILES)

  1. In the targetList.pri file, you must list the goals for all platforms
  2. Installer builded only for release version of application.
  3. You can choose which packages to deploy in the main pro file.
ENABLE_SNAP = 0 #only linux
ENABLE_INSTALLER = 0 #only desctop

for example qtDeployTemplate.pro

If you want to help the project, then you can donate a small amount to our bitcoin wallet.

Bitcoin address - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q




QtDeployTemplate

  • Это шаблон проекта qmake для развертывания проектов с использованием qt-библиотек.
  • Шаблон поддерживает qt installframework и может работать с проектами с несколькими бинарными файлами и библиотеками.
  • Шаблон поддерживает snapcraft, и вы можете публиковать свой проект в snap store

Пример

  1. Вы должны склонить проект
    • git clone https://github.com/QuasarApp/QtDeployTemplate.git
  2. Перейдите к проекту
    • cd QtDeployTemplate
  3. Создайте проект qmake
    • mkdir example
    • gedit example.pro

QT += quick
CONFIG += c++11

DEFINES += QT_DEPRECATED_WARNINGS

CONFIG(debug, debug|release): {
    OUTPUT_DIR = "$$PWD/build/debug"
} else: {
    OUTPUT_DIR = "$$PWD/build/release"
}

UI_DIR      = "$$OUTPUT_DIR/ui/"
MOC_DIR     = "$$OUTPUT_DIR/moc/"
RCC_DIR     = "$$OUTPUT_DIR/res/"
DESTDIR     = "$$OUTPUT_DIR/bin/"
OBJECTS_DIR = "$$OUTPUT_DIR/obj/"

SOURCES += \
        main.cpp

RESOURCES += qml.qr

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

include($$PWD/../installer/deploy/deployFiles.pri) # это мы добавили модуль шаблона установки 

message( DEPLOY_FILES = $$DEPLOY_FILES)

  1. В файле targetList.pri нужно перечислить цели для всех платформ
  2. Установщик будет создан только для релизной версии приложения.
  3. вы можете выбрать какие пакеты развертывать в главном pro файле.
ENABLE_SNAP = 0 #only linux (1 включить)
ENABLE_INSTALLER = 0 #only desctop

для примера qtDeployTemplate.pro

Пожертвовать

Если вы хотите помочь проекту, то вы можете пожертвовать небольшую сумму на наш биткойн-кошелек.

Биткойн-адрес - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q