Patching sources Patching using ‘replace_in_file’ in source() method in build() method Patching using “patch” tool Patching using “apply_conandata_patches” tool Patching so...
Creating packages Creating packages This section shows how to create Conan packages using a Conan recipe. We begin by creating a basic Conan recipe to package a simple C++ libra...
Use cmake modules inside a tool_requires transparently Use cmake modules inside a tool_requires transparently When we want to reuse some .cmake scripts that are inside anothe...
Local Recipes Index Repository Setup Local Recipes Index Repository The local_recipes_index repository is a special type of repository to which you cannot upload packages or st...
Core guidelines Good practices Forbidden practices Core guidelines Good practices build() should be simple, prepare the builds in generate() instead : The recipes’ generate(...
Developing packages locally Developing packages locally As we learned in previous sections of the tutorial, the most straightforward way to work when developing a Conan package...
Building for multiple configurations: Release, Debug, Static and Shared Modifying settings: use Debug configuration for the application and its dependencies Modifying options: lin...
FAQ Troubleshooting ERROR: Missing prebuilt package ERROR: Invalid setting ERROR: AuthenticationException: ERROR: Obtaining different revisions in Linux and Windows Defining op...
Package Development Flow conan source conan install conan build conan export-pkg Package Development Flow This section introduces the Conan local development flow , which al...