Fork me on GitHub

CMake lesson: Conclusions and outlook

Overview

Teaching: 5 min
Exercises: 0 min
Questions
  • What can we take home?
  • Any critical views?
  • What have we skipped?

Conclusions

  • Powerful cross-platform build systems generator.
  • Very good reference-style documentation.
  • For larger projects you probably want to write a lightweight scaffold around CMake.
  • Many projects use CMake in other words you are not alone if you look for a solution.
  • Stack Overflow and other GitHub repositories are a good resource for solutions.

Critique

  • Absolute paths (you cannot move a configured project to a different path).
  • Very few good and free CMake tutorials are available.

Useful list of resources