Master CMake for Cross-Platform C++ Project Building

Udemy MOOC / Non-credit USD 19.99
Enroll now →
Master CMake for Cross-Platform C++ Project Building

About this course

Learning CMake was never so easy! Welcome to the course Master CMake for Cross-Platform C++ Project Building, where you will learn the CMake tool from the beginning. After completing this course, you'll be able to Build CMake based projects, Export your project, and Link your executable against any CMake/ Non-Cmake based libraryEnroll Now and enjoy the 3.5-hours ride to learn the most powerful way of building the C++ projects.This course is made after extensive research on Stackoverflow, Quora, Reddit, Youtube, and other Q&A websites to handpick the concepts which are difficult to understand for the beginners. The course starts with compiling a simple C++ code; and, over the modules, various functionalities are added as the complexity increases.The broad outline of the course is as follows:Section 1:Problems associated with NOT using a build systemDifference between a build system (Make) and a meta-build system (CMake).Section 2:Installation of CMakeFirst executable using the CMakeSection 3:Managing large projects using sub-directoriesSection 4: Variables, Lists, and Strings Scripting Capabilities of CMakeSection 5:Flow Control commands (If-else commands and the Loops)Functions, Scopes, Macros, Modules, and Listfiles.Section 6:Configuring a project usin

What you'll learn

  • understand the fundamentals of CMake
  • compile and run simple C++ programs using CMake
  • manage large C++ projects using CMake's sub-directory features
  • use variables, lists, and strings in CMake
  • implement flow control commands and functions in scripts

Course objectives

  • help beginners understand the basics of build systems
  • enable learners to effectively use CMake for project management
  • foster skills in exporting projects and linking libraries

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.