Run make and ./plugin for the example. There's a good reason for the fragmentation and recursion of the Makefiles, as how the files are compiled vary at compile-time and link-time. Go thank Tsoding Daily: https://yewtu.be/watch?v=Y57ruDOwH1g But not for the Makefiles, thank RMS for those.