c++

There's a total of 4 articles.

gcc → Read more...

GCC is a suite of compilers for various programming languages, including C, C++. In this article, I cover the compilation stages and the flags used to compile source code into a binary


make → Read more...

“Make” is a build automation tool commonly used in software development to compile source code and create executable programs or other output files. It automates the process of building complex software projects, including compiling source code, linking object files, and creating executable files or other types of output.


In this article I cover the following: targets and prerequisites, variables, recipes to build an out of date target and finally an example of how to use it in a simple C++ project.


CMake → Read more...

CMake is a cross-platform build system generator of Makefiles, projects specify their build process with platform-independent CMake listfiles included in each directory of a source tree with the name CMakeLists.txt. This article explains how to use CMake to build projects.


C++ refresher → Read more...

Refresher notes on C++, includes mechanics of a C++ program, program structure, pointers, functions, classes and misc operations