Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 45% Master CMake for Cross-Platform C++ Project Building

Master CMake for Cross-Platform C++ Project Building

$10.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.7/10 (Our Score)
Product is rated as #21 in category C++

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 library

Enroll 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 system

Difference between a build system (Make) and a meta–build system (CMake).

Section 2:

Installation of CMake

First executable using the CMake

Section 3:

Managing large projects using sub–directories

Section 4:

Variables, Lists, and Strings

Scripting Capabilities of CMake

Section 5:

Flow Control commands (If–else commands and the Loops)

Functions, Scopes, Macros, Modules, and Listfiles.

Section 6:

Configuring a project using Cache Variables

Instructor Details

I have graduated with a master s degree in Control and Computing from IIT Bombay, India. My areas of expertise are Robotics and Sensor Integration. I have a programming experience of more than 8 years in C, C++, Python and Bash programming language. I have been teaching offline for many years and for the first time I m gaining online teaching experience, here at Udemy. My course focuses on having an interactive and engaging session which makes learning an interesting and fun activity. Contact: milanscourse@gmail.com

Specification: Master CMake for Cross-Platform C++ Project Building

Duration

3.5 hours

Year

2022

Level

Beginner

Certificate

Yes

Quizzes

Yes

35 reviews for Master CMake for Cross-Platform C++ Project Building

4.3 out of 5
15
16
4
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Kritika bansal

    Recommend for absolute beginners!

    Helpful(0) Unhelpful(0)You have already voted this
  2. Chrish Bailey

    Lectures with logical flow of ideas. Nice.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Brady Simmons

    Best cmake tutorials ever.?

    Helpful(0) Unhelpful(0)You have already voted this
  4. Noah Reddy

    This is by far the best CMake video on the internet. After watching this, I went back and cleaned up my terrible CMakeLists file. Everything is just so straightforward in these lectures. Thanks, Instructor!

    Helpful(0) Unhelpful(0)You have already voted this
  5. Emma Sean

    Excellent course(video, audio quality, content, slides etc.) Internet is full of obsolete documentation about CMake. I would really love if people start writing CMakeLists files using this modern approach.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Arjun Gupta

    Seen some videos on CMake…so far this is the best of them… Incredibly simple and straightforward

    Helpful(0) Unhelpful(0)You have already voted this
  7. Oliver Nathan

    Finally, a good tutorial that shows how to install a package properly.

    Helpful(0) Unhelpful(0)You have already voted this
  8. SanjanaRaju

    crisp and clear explanation! Going good so far!

    Helpful(0) Unhelpful(0)You have already voted this
  9. Jonathan L pez

    De momento nivel muy b sico…

    Helpful(0) Unhelpful(0)You have already voted this
  10. George P

    I once spent more than 5 hours figuring how to install and export a package. Not any more. Just perfect course…

    Helpful(0) Unhelpful(0)You have already voted this
  11. Krishnan swami

    Nice course for beginners

    Helpful(0) Unhelpful(0)You have already voted this
  12. Ziyuan Lin

    I had little knowledge of CMake and this course is highly informative especially when the official CMake documentation is cryptic for me. Good coverage but I hope the course would talk about generator expression, testing, and what CMake will generate for Visual Studio (cross platform as the title suggests). Also, maybe the instructor can show what’s inside the config.cmake file when introducing exporting packages?

    Helpful(0) Unhelpful(0)You have already voted this
  13. George Bitiusca

    This covers everything you need to get started with using CMake. Very good pace throughout, straight to the point, very clear slides, no wasted time. A good investment.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Evandro Trajano Bitencourt

    It just need s to be done examples in another platform, at least windows and osx

    Helpful(0) Unhelpful(0)You have already voted this
  15. David Hornfeck

    A really good course for a beginner. I would have expected a broader view in cmake cache variables and a chapter about target independent cmake commands and good practices so that code can be executed platform independently. But all in all this was a good course to get started with the basics of cmake.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Bartosz Mikulski

    Good intro for beginners.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Praveenkumar Darapureddy

    I got exactly what I expected from this course. Thank you very much Milan.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Mehran Mehr

    Practical and Intuitive!

    Helpful(0) Unhelpful(0)You have already voted this
  19. Olivier Cusson Larocque

    Very useful course for CMake beginners. It sets you on the right track in a well organized manner. It is easier then to complement your knowledge with other resources found on the Internet.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Prasun Sinha

    No comments

    Helpful(0) Unhelpful(0)You have already voted this
  21. Reza Tasooji

    The course is good but the name of the course needs to change to introduction to cmake rather than master cmake. The instructor jumps topics related to generator expressions and just mentions them very briefly, which I think he can easily creates a section or two explaining this topic. The examples are simple and easy to follow but they are too easy. Section 9 of the course, linking external libraries, helps a little. Overall this is a very good course to start with cmake and the instructor provides enough information to learn how cmake works.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Michael Amaya

    You need previous experience in linux, but this course explains the basics of using cmake and even goes into some more advanced topics. Definitely useful for c++ programmers.

    Helpful(0) Unhelpful(0)You have already voted this
  23. Peter Ritter

    Nice course! Well presented. However,there was no mentionof techniques to deal with lots if files. Normal projects have a lot more thant two files sometimes dozens even hundreds. Listing them all manually is error prone. There are ways for cmake to automatically fetch .h .cpp file names from a directory. Also, I didn’t see any mention of unit testing. Testing is a big part of development and there are probably ways to run unit tests after building. Would be nice if the author could add such info. Thank you.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Sandeep Samaylal

    Really easy to understand and most concepts are covered.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Laxmi Jain

    Very well expalined

    Helpful(0) Unhelpful(0)You have already voted this
  26. Roberto Turrado Camblor

    I’m liking it a lot until now. Very thorough, and doesn’t rush to explain things.

    Helpful(0) Unhelpful(0)You have already voted this
  27. Arthur Lisboa

    The course is thorough and starts from the basics as no other that I could find. I learned much and am pleased, even about some linking details in C++. I give it 4/5 stars because of two areas that could be better. 1. The author could have added one or two more complex examples as a last section to show unexpected, but common issues f.e., syntax to use certain standard libraries. 2. The lessons are given in a foreign accent with minor grammar mistakes. They can still be understood, but the use of a native reviewer/narrator would have made the course experience better.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Imanox Dev

    CMake still seems a bit messy and advances to me, but this was definitely the best material on it I could find and it solved many of my previous questions.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Frederick

    Very thorough explanations. Hard to understand accent at times.

    Helpful(0) Unhelpful(0)You have already voted this
  30. Ricardo Pesce

    Great teaching! Clear and gradual!

    Helpful(0) Unhelpful(0)You have already voted this
  31. Roman Savchenko

    1. Covered only general topics, not advance 2. No cross platform examples.

    Helpful(0) Unhelpful(0)You have already voted this
  32. B. Student

    I’m not sure I need to know some of this control flow stuff. But I would guess that if I see some of these things used in a CMake file IRL I should run away.

    Helpful(0) Unhelpful(0)You have already voted this
  33. Liang Chengwen

    Resolution of videos are very good. Content explanation is clear. Pace of teaching is OK so far.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Taegyun ha

    It was very good crash cource, which was also very practical

    Helpful(0) Unhelpful(0)You have already voted this
  35. Asif Iqbal Patel

    So for simple and easy to follow, I wish building on windows too was included

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Master CMake for Cross-Platform C++ Project Building
    Master CMake for Cross-Platform C++ Project Building

    $10.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare