All apps/Qbs

Qbs

qbs

An easy-to-use, cross-platform build tool

Runs as qbs|macOS, Linux, Windows|qbs.io

Command form

ai-draft · 2 tasks · 13 fields

Build a Qbs project. Pass configuration and property overrides (config:debug, cpp.optimization:none) in the extra arguments field. Other qbs commands are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui qbs

qbs build

Build a project

Build products in one or more configurations.

Build a projectExample values, fixed in this page — nothing here reaches a terminal
Basic
Project file
any
Build directory
directory
Products
string
Concurrent jobs
integer
Configuration and property overrides
string
TasksEach one presets the form for one job
Build
filebuild_directoryproductsjobsoverrides
Debug build
filebuild_directoryjobsoverrides
ParametersOnly these flags are editable in the form
Project file
path
--file-f
Build directory
path
--build-directory-d
Products
Comma-separated product names.
string
--products-p
Concurrent jobs
integer
--jobs-j
All products
boolean
--all-products
Keep going on errors
boolean
--keep-going-k
Dry run
boolean
--dry-run-n
Skip install
boolean
--no-install
Clean install root first
boolean
--clean-install-root
Show progress
boolean
--show-progress
Log level
enum
--log-levelerrorwarninginfodebugtrace
More verbose
count
--more-verbose-v
Configuration and property overrides
For example config:debug cpp.optimization:none.
string · positional 0 · repeatable
SourcesEvery flag above is checked against these
manual
qbs build [options] [[config:configuration-name] [property:value] ...] --all-products --build-directory|-d <directory> --dry-run|-n [--file|-f <file>] --jobs|-j <n> --keep-going|-k --less-verbose|-q --log-level <level> Possible values of <level> are: error warning info (default value) debug trace --more-verbose|-v --no-install --products|-p <name>[,<name>...…
manualQbs 3.1.0

doc.qt.io

Before it fills your prompt, Otty checks the installed qbs against its version. A form that does not match your version is not offered.