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)
|For Gerrit Dashboard: QTCREATORBUG-21785|
|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|