C/C++ Building with CMake (Early Access)

More efficiently and effectively manage C/C++ projects

rate limit

Code not recognized.

About this course

This is an Early Access edition shows the first few lessons of the course. More will be available soon. The course C/C++ Building with CMake is intended for C/C++ developers who have little-to-no CMake experience. This may include those with C/C++ experience from university or hobbyist developers. This course explains important concepts and takes you through a series of interactive exercises. As you grow your developer skills, you’ll likely notice projects become more complex. Learning CMake provides you with a tool to remain efficient in the face of this complexity. We’ll start with the basics of setting up the lab environment and reviewing the C/C++ build process. Then we’ll discuss artifacts. This includes libraries that provide functionality to your programs, as well as executables. Managing libraries, their visibility of each other as targets and packages will be important. We’ll also discuss build systems and generators, along with other tools and techniques. By the end of the training, you will have enough hands-on experience to start using CMake as part of your daily development process. You’ll find CMake and many of these ideas mentioned in the JFrog Academy Conan package manager courses. Another benefit of this CMake course is the preparation to get the most out of Conan and Conan training.  

Curriculum

  • Course Overview
  • Lab Environment Setup
  • Reviewing the Build Process
  • Generating Libraries
  • Consume Libraries
  • Final Quiz

About this course

This is an Early Access edition shows the first few lessons of the course. More will be available soon. The course C/C++ Building with CMake is intended for C/C++ developers who have little-to-no CMake experience. This may include those with C/C++ experience from university or hobbyist developers. This course explains important concepts and takes you through a series of interactive exercises. As you grow your developer skills, you’ll likely notice projects become more complex. Learning CMake provides you with a tool to remain efficient in the face of this complexity. We’ll start with the basics of setting up the lab environment and reviewing the C/C++ build process. Then we’ll discuss artifacts. This includes libraries that provide functionality to your programs, as well as executables. Managing libraries, their visibility of each other as targets and packages will be important. We’ll also discuss build systems and generators, along with other tools and techniques. By the end of the training, you will have enough hands-on experience to start using CMake as part of your daily development process. You’ll find CMake and many of these ideas mentioned in the JFrog Academy Conan package manager courses. Another benefit of this CMake course is the preparation to get the most out of Conan and Conan training.  

Curriculum

  • Course Overview
  • Lab Environment Setup
  • Reviewing the Build Process
  • Generating Libraries
  • Consume Libraries
  • Final Quiz
| Click here to read the terms of service | Featured | JFrog.com | Cookies Settings