# Compiling ## Creating qbs configuration Before you can build anything with qbs, you need to set up the compiler toolchain as well as Qt. ``` qbs setup-toolchains --detect qbs setup-qt /usr/bin/qmake-qt5 qt5 ``` ## Compiling * Create a build folder ``` [smolbote repo]$ mkdir ../build ``` * Run qbs ``` [smolbote repo]$ qbs build -d ../build profile:qt5 release ``` This installs the files to ../build/release/install-root. * Run ``` [smolbote repo]$ qbs run -d ../build -p poi profile:qt5 release ``` ## mach mach is a helper script that can build and run smolbote. #### setup ./mach setup creates a qbs configuration in :settingsDir, by default ../build/config. You can edit this using qbs-config-ui --settings-dir ../build/config. #### run #### clean #### build