Skip to content

Setting Up QT Projects

Bill Luu edited this page Jun 27, 2020 · 1 revision

Project Setup

In this repo, there are dependencies needed for before you will be able to build or run anything.

If you don't already have conan installed from another project, run the setup script:

./EpsilonTestToolSetup.sh

This will install the RabbitMQ server and the Conan package manager. See the links for more information.

Building

QT Creator

When first setting up your project with QT creator, you must first add a custom step to allow Conan to install dependencies.

  1. Navigate to Projects -> Build
  2. In Build Steps, select Add Build Step -> Custom Process Step
  3. Add the conan command to the step
    • Command: $HOME/.local/bin/conan
    • Arguments: install ../conanfile.txt --build=missing -s compiler.libcxx="libstdc++11"
    • Working Directory: %{buildDir}
  4. Move the step to occur as the first step in the process

Command Line

  1. Create a new directory for your build & navigate into it:

    mkdir build && cd build

  2. If you were running this on the same terminal you ran the setup script on, reload your environment: source ~/.profile

  3. Install conan dependencies:

    conan install ../conanfile.txt --build=missing -s compiler.libcxx="libstdc++11"

  4. Call qmake, passing in the directory with the path to the root EpsilonDashboard.pro to generate the makefile:

    qmake ../src/EpsilonDashboard.pro

  • Later, if you need to re-run qmake on the project due to a new UI file or a change to a .pro, call:

    make qmake_all

  1. Build:

    make -j4

Clone this wiki locally