Glossary Help Center JFrog Blog Consulting Services
Please register to access 1. Building a Simple CMake Project Using Conan. ×

Conan 2 Essentials Module 1: Fundamentals of Package Usage

Master the fundamentals of consuming C++ packages with Conan 2, including CMake integration, cross-compilation, and security auditing.

rate limit

Code not recognized.

About this course

The Conan 2 Essentials Module 1 course is a practical training designed to provide a solid foundation in package consumption. It begins with the basics of building a simple CMake project and guides you through handling multiple configurations using CMake presets. During these exercises, we will explore the flexibility of the consumption model by comparing conanfile.py and conanfile.txt to determine which fits your needs best. We will also cover how to manage build tools as packages and introduce key concepts regarding package versioning. Additionally, we will delve into cross-compilation using Host and Build contexts and demonstrate how to secure your supply chain by scanning packages for vulnerabilities using Conan Audit. By the end of the training, you will have the essential skills required to integrate and manage third-party dependencies effectively in your C++ workflow.

Curriculum0 hr 59 min

  • Pre-requisites 0 hr 5 min
  • Module 1: Fundamentals of Package Usage
  • 1. Building a Simple CMake Project Using Conan 0 hr 8 min
  • 2. Building for Multiple Configuration with Conan and CMake Presets 0 hr 10 min
  • 3. The Flexibility of Using conanfile.py vs conanfile.txt 0 hr 12 min
  • 4. Using build tools as Conan packages 0 hr 6 min
  • 5. Cross-Compiling Your Applications with Conan: Host and Build Contexts 0 hr 7 min
  • 6. Introduction to versioning 0 hr 7 min
  • 7. Scanning C++ packages for vulnerabilities using Conan Audit 0 hr 4 min
  • Course Feedback
  • We Value Your Feedback

About this course

The Conan 2 Essentials Module 1 course is a practical training designed to provide a solid foundation in package consumption. It begins with the basics of building a simple CMake project and guides you through handling multiple configurations using CMake presets. During these exercises, we will explore the flexibility of the consumption model by comparing conanfile.py and conanfile.txt to determine which fits your needs best. We will also cover how to manage build tools as packages and introduce key concepts regarding package versioning. Additionally, we will delve into cross-compilation using Host and Build contexts and demonstrate how to secure your supply chain by scanning packages for vulnerabilities using Conan Audit. By the end of the training, you will have the essential skills required to integrate and manage third-party dependencies effectively in your C++ workflow.

Curriculum0 hr 59 min

  • Pre-requisites 0 hr 5 min
  • Module 1: Fundamentals of Package Usage
  • 1. Building a Simple CMake Project Using Conan 0 hr 8 min
  • 2. Building for Multiple Configuration with Conan and CMake Presets 0 hr 10 min
  • 3. The Flexibility of Using conanfile.py vs conanfile.txt 0 hr 12 min
  • 4. Using build tools as Conan packages 0 hr 6 min
  • 5. Cross-Compiling Your Applications with Conan: Host and Build Contexts 0 hr 7 min
  • 6. Introduction to versioning 0 hr 7 min
  • 7. Scanning C++ packages for vulnerabilities using Conan Audit 0 hr 4 min
  • Course Feedback
  • We Value Your Feedback
Click here to read the terms of service | Featured | JFrog.com | Cookies Settings