Run this following command in the compiler. If you are using gcc compiler, you have a straightforward run command to compile C program. So, you need to compile hellomake.c before hellofunc.c.
Here, hellofunc.c depends on hellofunc.c. And function printHelloMake() is used in hellomake.c file. This is header file hellomake.h which contents the printHelloMake() function declaration. The function printHelloMake() is defined in hellofunc.c file. In other words, the makefile is used to organize the code compilation procedure.įor many, it sounds difficult to understand, let see the example where you need to follow the order of compilation. For example, one source file must be compiled before other one and likewise…īasically, the makefile is used to order the sequence of a compilation of files. All these different files have dependencies. The project usually have different files to compile and to make the executable binaries. Makefile, you may have seen in many projects.