Details
-
User Story
-
Resolution: Out of scope
-
P2: Important
-
None
-
None
Description
Conan (https://conan.io) is a C/C++ package manager, which speeds up the integration of C/C++ libraries into your own project. It's written in Python and available on probably all desktop platforms.
It offers integration into different build systems, e.g. cmake and qmake (https://docs.conan.io/en/latest/integrations/qmake.html). The developer just need to do 3 things: write a conanfile.txt which specifies the needed libraries/packages, add 2 lines to the build system file and call "conan install" before building with the actual build system tool.
Possible features for the conan integration into QtCreator are:
- add "conan install" build step (incl. setting the correct build type and compiler)
- managing the remotes (https://docs.conan.io/en/latest/reference/commands/misc/remote.html)
Attachments
Issue Links
- is required for
-
QTBUG-90746 Package manager usage in Qt
- Closed
- relates to
-
QTBUG-74397 Modularity, build system & package management
- Closed
-
QTBUG-75206 Use Conan for package management
- Closed
- resulted in
-
QTCREATORBUG-24968 Pick up conan installation from qt sdk
- Closed
-
QTCREATORBUG-25081 Conan: Auto-detect projects using conan
- Closed
-
QTCREATORBUG-24969 Conan: Retrieve Qt from conan cache
- Withdrawn
For Gerrit Dashboard: QTCREATORBUG-21785 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
248946,14 | Add support for Conan package manager | 4.14 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
316106,9 | Conan: Use Utils::Aspects in build step implementation | 4.14 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
329154,4 | Doc: Add docs for Conan package manager plugin | 4.14 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
331409,3 | Conan: Add an option for default generator | master | qt-creator/qt-creator | Status: ABANDONED | -1 | 0 |
331613,11 | Conan: Detect automatically conan file when adding a new build config | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
351402,5 | CMakePM: Fix conan compiler path setup | 4.15 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |