Система сборки qbs с некоторых пор появилась во многих дистрибутивах Linux, а так же уже довольно давно официально поддерживается в IDE Qt Creator. В данном документе содержится краткая инструкция по настройке системы сборки qbs для использования ее отдельно от IDE (из консоли):

  1. Устанавливаем devel-пакеты для всех библиотек Qt (Core, Gui, Xml, WebEngine, XmlPattterns, Network, Sql, Multimedia и т.д.).
  2. Устанавливаем g++, если он еще не установлен.
  3. Устанавливаем qmake, определяем путь до бинарного файла qmake (командой "which qmake"), предположим это будет /usr/bin/qmake.
  4. Устанавливаем пакет qbs.
  5. Запускаем "qbs config-ui", смотрим профили (profiles). Если уже присутствуют профиль gcc и профиль, содержащий в названии Qt, значит при установке пакета профили были настроены автоматически, у следующие шаги по настройке профилей можно пропустить (шаги 6-8). Закрываем config-ui.
  6. Выполняем "$ qbs setup-toolchains --detect". Должен появиться профиль для установленного в системе компилятора gcc (обычно с тем же названием "gcc").
  7. Выполняем "$ qbs setup-qt /usr/bin/qmake qbs_Qt_system".
  8. Запускаем qbs-config-ui. В ветку profiles->gcc->cpp добавляем ключ с названием cxxFlags и значением "-std=c++11". В качестве defaultProfile устанавливаем qbs_Qt_system.
Система сборки qbs готова к работе. Если в процессе сборки обнаруживается нехватка каких-либо библиотек Qt, после установки дополнительных пакетов нужно пересоздать профиль Qt. Для этого в config-ui удаляем всю ветку profiles->qbs_Qt_system и заново выполняем "qbs setup-qt /usr/bin/qmake qbs_Qt_system".