Introduction

# Qbs Manual

## Version 3.1.1

Qbs is a tool that helps simplify the build process for developing projects across multiple platforms. Qbs can be used for any software project, regardless of programming language, toolkit, or libraries used.

Note: Please report bugs and suggestions to the Qt Bug Tracker.

- Introduction
- Setup
  - Installing
  - Configuring Profiles and Preferences
  - Managing Qt Versions
- Usage
  - Language Introduction
  - Building Applications
  - Running Applications
  - Installing Files
  - Target Platforms
  - Using the Shell
  - Generators
  - Multiplexing
  - Custom Modules and Items
  - Special Property Values
  - Module Providers
- Tutorial
  - Console Application
  - Static Library
  - Dynamic Library
  - Convenience Items
  - Autotest
  - Project Properties
  - Buildconfig Module
  - Configurable Library
  - Version Header
  - C++20 Modules
- How-tos
- Reference
  - List of All Items
    - List of Language Items
    - List of Convenience Items
    - List of Probes
  - List of Built-in Services
  - Command-Line Interface
  - List of Modules
  - List of Module Providers
  - Command and JavaScriptCommand
- Appendix A: Building Qbs
- Appendix B: Migrating from Other Build Systems
- Appendix C: The JSON API
- Appendix D: Licenses and Code Attributions

Introduction