Assume there are more number of source files to be compiled using a set of commands everytime is a tedious process. So there is a facility to compile everything at a stretch is by the use of a Makefile. The makefile can be named as either “Makefile” or “makefile”. Let me define four files for my simple application, create a new directory and store all the files given below main.c (which contains the main program) sum.c (summing function is defined) hello.c (print hello world) function.h (function prototypes are declared) You can download all the files here //function.h int sum(int,int); void print_hello(); //hello.c #include <stdio.h> #include "function.h" void print_hello() { printf("Hello World \n"); } //sum.c #include "function.h" int sum(int a, int b) { int c; c=a+b; return c; } //main.c #include <stdio.h> #include "function.h" int main() { int a=10,b=20,c; print_hello(); c=sum(a,b); printf("The sum of two numbers is %d ...
Its all about Network Simulations (NS2, NS3), Internet of Things, Sensor Networks, Programming, Embedded Systems, Cyber Physical Systems, etc