A presentation I made (in French) about how to modularize C/C++ Softwares and the various ways to implement it.

Here is the summary of the presentation.

Primary goals :

  • How to scaffold C/C++ Software?
  • What is the difference between a regular include directive and a system include directive?
  • Understand how the include directives work with CMake
  • How to write appropriately a C/C++ header?

Secondary goals :

  • – How to export symbols and definitions?
  • How to optimize dependencies between files
  • How to generate precompiled headers
  • Best practices to produce C/C++ modules

The Slideshare :
[slideshare id=54013887&doc=rappelsmodularisationapplicationcc-151016091120-lva1-app6892]

By sleroy

Leave a Reply

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