Makefiles and C++ builds

Static and Dynamic Linking Explained

31 minute read

This article explains the concepts of static and dynamic linking in programming. It discusses the differences between the two methods, their advantages and d...

Understanding and Using Makefile Variables

40 minute read

Learn all about Makefile variables and how to use them to automate complex processes in your code. Find out how to set variables, append to them, and use spe...

Using Ninja Build to Build Projects Faster

20 minute read

Learn how to use Ninja, a fast build system, to speed up the building of your software projects. Discover its advantages, limitations, and how to implement a...

How to Install and Run CMake on Windows

13 minute read

Learn how to install and run CMake on Windows, a powerful tool for build automation, testing, packaging, and software installation. Discover the pros and con...

CMake vs. Make: What's the Difference?

23 minute read

Learn the key differences between CMake and Make, two popular build automation tools. Discover how CMake's cross-platform capabilities, GUI, and better depen...

Using Makefile Wildcards

12 minute read

Learn how to use wildcards in Makefiles to create flexible and automated build processes. This tutorial provides examples and explanations of common wildcard...

How To Use Makefiles on Windows

10 minute read

Learn how to run Makefiles on Windows with different options like Chocolatey, Cygwin, NMAKE, CMake, and Windows Subsystem for Linux. Discover the strengths a...

Getting Started With CMake

12 minute read

Learn how to use CMake, a popular tool for building applications in the C++ community. This tutorial provides a step-by-step guide on using CMake to configur...

Understanding and Using Makefile Flags

21 minute read

Learn how to use `make` flags in your `Makefile` to customize the behavior of the compilation tools. Discover the benefits of using flags over hard-coded opt...

Creating a Golang Makefile

15 minute read

Learn how to automate repetitive tasks in Golang development using Makefiles. This tutorial covers creating a Makefile to build, run, clean, test, and manage...

Creating a Python Makefile

20 minute read

Learn how to use `make` with Python to automate tasks like running tests, installing dependencies, and cleaning builds. Discover the benefits of using `make`...

Creating a G++ Makefile

24 minute read

Learn how to compile C++ programs with the g++ compiler provided by GCC and automate the compilation process using Make. This tutorial covers the installatio...