Updated README.

This commit is contained in:
Rasim Labibov
2017-11-01 12:00:39 +02:00
parent c080188679
commit ac59515994
+46 -16
View File
@@ -1,46 +1,76 @@
# Minimal Qt QML Project ## Introduction
This is minimal program that uses Qt Qml for creating user interface library This is minimal program that uses QtQuick library for creating user interface
and using CMake as build system. and using CMake as build system. The application created is simple in design and
consists of sole window.
## Built With ## Built With
* [CMake](http://cmake.org/) - Build system (>=5.7 is required). Compiling and running the project requires GCC, CMake, GNU Make
* [Qt](http://www.qt.io/) - Cross-platform library (>=2.8 is required). and Qt development libraries with Qt Quick enabled.
## Getting Started * [CMake](http://cmake.org/) - Build system (>=2.8 is required).
* [Qt](http://www.qt.io/) - Cross-platform library (>=5.7 is required).
## Dependencies
Install the following packages to prepare the build. Install the following packages to prepare the build.
### Ubuntu & Debian ### Ubuntu & Debian
The following instructions are appliable to:
* Ubuntu 16.04 * Ubuntu 16.04
* Debian 9 * Debian 9
``` ```
sudo apt-get install -y build-essential cmake qtbase5-dev qtdeclarative5-dev qml-module-qtquick2 qtquickcontrols2-5-dev qml-module-qtquick-controls sudo apt-get install -y \
build-essential \
cmake qtbase5-dev \
qtdeclarative5-dev \
qml-module-qtquick2 \
qtquickcontrols2-5-dev \
qml-module-qtquick-controls
``` ```
### Fedora & CentOS ### CentOS 7
* CentOS 7
* Fedora >=20
``` ```
sudo yum groupinstall -y "Development Tools" sudo yum groupinstall -y "Development Tools"
sudo yum install -y cmake qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtquickcontrols qt5-qtquickcontrols2-devel sudo yum install -y \
cmake \
qt5-qtbase-devel \
qt5-qtdeclarative-devel \
qt5-qtquickcontrols \
qt5-qtquickcontrols2-devel
``` ```
### Build Solution ### Fedora >=22
```
sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y \
cmake \
qt5-qtbase-devel \
qt5-qtdeclarative-devel \
qt5-qtquickcontrols \
qt5-qtquickcontrols2-devel
```
## Build Project
Call the build of the solution and launch the application: Call the build of the solution and launch the application:
``` ```
cd <PathToProject> cd <PathToProject>
mkdir build mkdir build && cd build
cd build
cmake .. cmake ..
make make
./src/MinimalQml & ```
After building the binary `MinimalQml` will end up in `build/src/`
```
cd build/src
./MinimalQml
``` ```