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

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