Separate Compilation Separate Compilation Separate Compilation
Slides…
Diagram
Build Systems
GNU Make
Quite OK for small projects. Every C++ programmer should know how to use Make.
- ubiquitous, portable
- a lot of limitations
- not very expressive syntax
CMake
Seems to be(come) the de-facto standard in the C++ world.
- available on a lot of platforms
- lot of tutorials, resources, etc.
- used as project model by some IDEs
- can be slow at times
- carries a lot of technical debt
- clumsy syntax
Comments…