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
- You must сlone the project
- git clone https://github.com/QuasarApp/QtDeployTemplate.git
- Go to the project
- cd QtDeployTemplate
- 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)
- In the targetList.pri file, you must list the goals for all platforms
- Installer builded only for release version of application.
- 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
Donate
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
Пример
- Вы должны склонить проект
- git clone https://github.com/QuasarApp/QtDeployTemplate.git
- Перейдите к проекту
- cd QtDeployTemplate
- Создайте проект 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)
- В файле targetList.pri нужно перечислить цели для всех платформ
- Установщик будет создан только для релизной версии приложения.
- вы можете выбрать какие пакеты развертывать в главном pro файле.
ENABLE_SNAP = 0 #only linux (1 включить)
ENABLE_INSTALLER = 0 #only desctop
для примера qtDeployTemplate.pro
Пожертвовать
Если вы хотите помочь проекту, то вы можете пожертвовать небольшую сумму на наш биткойн-кошелек.