Conan package manager and Qt: Difference between revisions
Created page with "Starting from Qt 6.x.x we support Conan package manager by providing Conan recipes in each supported Qt .git repository. <br /> === Getting started === Follow the Using Co..." |
|||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Starting from Qt 6.x.x we support Conan package manager by providing Conan recipes in each supported Qt .git repository. | Starting from Qt 6.x.x we support Conan package manager by providing Conan recipes in each supported Qt .git repository. | ||
The Qt CI uses Conan natively to run the integrations for Qt modules which means that the recipes are used and tested by the CI. The Conan packages produced by the Qt CI contain also pre-built binaries for release configurations which are available in distribution. | |||
<br /> | <br /> | ||
=== Getting started === | ===Getting started=== | ||
Follow the [[Using Conan for Qt6|instructions]] to access the Qt Conan packages. | Follow the [[Using Conan for Qt6|instructions]] to access the Qt Conan packages. | ||
=== What Conan package manager? === | ===What Conan package manager?=== | ||
Comprehensive documentation about [https://docs.conan.io/en/latest/ Conan]. | Comprehensive documentation about [https://docs.conan.io/en/latest/ Conan]. | ||
=== FAQ === | If you are familiar with any commonly know package manager (Homebrew, Pip, dpkg, RPM, NuGet, ..) you probably know how it integrates into everyday development flow making things easier. You need certain tools or libraries of certain versions installed on your system. Package managers handle that on behalf of you also taking care of all the dependencies for you. | ||
===FAQ=== | |||
*Why Conan? | |||
**Conan is a software package manager which is intended for C++ developers. It works on all platforms (which can run Python3) and can target any platform as well. It is free and Opensource and fully decentralized. Conan can manage any number of different binaries for different build configurations. When binaries are not available for one configuration, they can be built from sources on-demand. Conan is used in production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions. | |||
*Opensource / Commercial packages? | |||
**Qt Conan packages are provided for both Opensource and Commercial licensees from The Qt Company servers. | |||
*The Opensource conan-center also contains a Qt Conan package? | |||
**This version is maintained by the community and that is a single Conan package which contains all Qt modules. | |||
**The Qt Conan packages provided by The Qt Company are per .git repository or even modularized further for each official Qt release build configuration per Qt version. | |||
*[[Qt Conan package troubleshooting|Trouble shooting]] | |||
[[Category:Conan]] | |||
[[Category:Package manager]] | |||
Latest revision as of 12:43, 17 February 2022
Starting from Qt 6.x.x we support Conan package manager by providing Conan recipes in each supported Qt .git repository.
The Qt CI uses Conan natively to run the integrations for Qt modules which means that the recipes are used and tested by the CI. The Conan packages produced by the Qt CI contain also pre-built binaries for release configurations which are available in distribution.
Getting started
Follow the instructions to access the Qt Conan packages.
What Conan package manager?
Comprehensive documentation about Conan.
If you are familiar with any commonly know package manager (Homebrew, Pip, dpkg, RPM, NuGet, ..) you probably know how it integrates into everyday development flow making things easier. You need certain tools or libraries of certain versions installed on your system. Package managers handle that on behalf of you also taking care of all the dependencies for you.
FAQ
- Why Conan?
- Conan is a software package manager which is intended for C++ developers. It works on all platforms (which can run Python3) and can target any platform as well. It is free and Opensource and fully decentralized. Conan can manage any number of different binaries for different build configurations. When binaries are not available for one configuration, they can be built from sources on-demand. Conan is used in production by thousands of companies, and consequently, it has a commitment to stability, with no breaking changes across all Conan 1.X versions.
- Opensource / Commercial packages?
- Qt Conan packages are provided for both Opensource and Commercial licensees from The Qt Company servers.
- The Opensource conan-center also contains a Qt Conan package?
- This version is maintained by the community and that is a single Conan package which contains all Qt modules.
- The Qt Conan packages provided by The Qt Company are per .git repository or even modularized further for each official Qt release build configuration per Qt version.
- Trouble shooting