Welcome to conan
Conan is a portable package manager, intended for C and C++ developers, but it is able to manage builds from source, dependencies, and precompiled binaries for any language.
For more information, check conan.io.
Contents:
- Introduction
- Install
- Getting Started
- Using packages
- Creating Packages
- Uploading Packages
- Developing Packages
- Package apps and devtools
- Mastering conan
- Python requires: reusing python code in recipes
- Use conanfile.py for consumers
- Conditional settings, options and requirements
- Version ranges
- Build policies
- Environment variables
- Virtual Environments
- Logging
- Sharing the settings and other configuration
- Conan local cache: concurrency, Continuous Integration, isolation
- Systems and cross building
- Integrations
- CMake
- Autotools: configure/make
- Visual Studio
- Apple/Xcode
- Compilers on command line
- Android Studio
- CLion
- Ninja, NMake, Borland
- pkg-config and .pc files
- Boost Build
- QMake
- Premake
- qbs
- Meson Build
- Docker
- Git
- Jenkins
- Travis Ci
- Appveyor
- Gitlab
- Circle CI
- YouCompleteMe (vim)
- SCons
- Custom integrations
- Linting conanfile.py
- Howtos
- How to package header-only libraries
- How to launch conan install from cmake
- How to create and reuse packages based on Visual Studio
- Creating and reusing packages based on Makefiles
- How to manage the GCC >= 5 ABI
- Using Visual Studio 2017 - CMake integration
- How to manage C++ standard
- How to use docker to create and cross build C and C++ conan packages
- How to reuse Python code in recipes
- How to create and share a custom generator with generator packages
- How to manage shared libraries
- How to reuse cmake install for package() method
- How to collaborate on other users’ packages
- How to link with Apple Frameworks
- How to package Apple Frameworks
- How to collect licenses of dependencies
- How to capture package version from SCM: git
- How to capture package version from text or build files
- How to use Conan as other language package manager
- How to manage SSL (TLS) certificates
- How to check the version of the Conan client inside a conanfile
- Use a generic CI with Conan and Artifactory
- Reference
- Videos and links
- FAQ
- Changelog
- 1.7.4 (18-September-2018)
- 1.7.3 (6-September-2018)
- 1.7.2 (4-September-2018)
- 1.7.1 (31-August-2018)
- 1.7.0 (29-August-2018)
- 1.6.1 (27-July-2018)
- 1.6.0 (19-July-2018)
- 1.5.2 (5-July-2018)
- 1.5.1 (29-June-2018)
- 1.5.0 (27-June-2018)
- 1.4.5 (22-June-2018)
- 1.4.4 (11-June-2018)
- 1.4.3 (6-June-2018)
- 1.4.2 (4-June-2018)
- 1.4.1 (31-May-2018)
- 1.4.0 (30-May-2018)
- 1.3.3 (10-May-2018)
- 1.3.2 (7-May-2018)
- 1.3.1 (3-May-2018)
- 1.3.0 (30-April-2018)
- 1.2.3 (10-Apr-2017)
- 1.2.1 (3-Apr-2018)
- 1.2.0 (28-Mar-2018)
- 1.1.1 (5-Mar-2018)
- 1.1.0 (27-Feb-2018)
- 1.0.4 (30-January-2018)
- 1.0.3 (22-January-2018)
- 1.0.2 (16-January-2018)
- 1.0.1 (12-January-2018)
- 1.0.0 (10-January-2018)
- 1.0.0-beta5 (8-January-2018)
- 1.0.0-beta4 (4-January-2018)
- 1.0.0-beta3 (28-December-2017)
- 1.0.0-beta2 (23-December-2017)
- 0.30.3 (15-December-2017)
- 0.30.2 (14-December-2017)
- 0.30.1 (12-December-2017)
- 0.29.2 (2-December-2017)
- 0.29.1 (23-November-2017)
- 0.29.0 (21-November-2017)
- 0.28.1 (31-October-2017)
- 0.28.0 (26-October-2017)
- 0.27.0 (20-September-2017)
- 0.26.1 (05-September-2017)
- 0.26.0 (31-August-2017)
- 0.25.1 (20-July-2017)
- 0.25.0 (19-July-2017)
- 0.24.0 (15-June-2017)
- 0.23.1 (05-June-2017)
- 0.23.0 (01-June-2017)
- 0.22.3 (03-May-2017)
- 0.22.2 (20-April-2017)
- 0.22.1 (18-April-2017)
- 0.22.0 (18-April-2017)
- 0.21.2 (04-April-2017)
- 0.21.1 (23-March-2017)
- 0.21.0 (21-March-2017)
- 0.20.3 (06-March-2017)
- 0.20.2 (02-March-2017)
- 0.20.1 (01-March-2017)
- 0.20.0 (27-February-2017)
- 0.19.3 (27-February-2017)
- 0.19.2 (15-February-2017)
- 0.19.1 (02-February-2017)
- 0.19.0 (31-January-2017)
- 0.18.1 (11-January-2017)
- 0.18.0 (3-January-2017)
- 0.17.2 (21-December-2016)
- 0.17.1 (15-December-2016)
- 0.17.0 (13-December-2016)
- 0.16.1 (05-December-2016)
- 0.16.0 (19-November-2016)
- 0.15.0 (08-November-2016)
- 0.14.1 (20-October-2016)
- 0.14.0 (20-October-2016)
- 0.13.3 (13-October-2016)
- 0.13.0 (03-October-2016)
- 0.12.0 (13-September-2016)
- 0.11.1 (31-August-2016)
- 0.11.0 (3-August-2016)
- 0.10.0 (29-June-2016)
- 0.9.2 (11-May-2016)
- 0.9 (3-May-2016)
- 0.8.4 (28-Mar-2016)
- 0.8 (15-Mar-2016)
- 0.7 (5-Feb-2016)
- 0.6 (11-Jan-2016)
- 0.5 (18-Dec-2015)