rendered paste body[vikky@server sandbox]$ [vikky@server sandbox]$ lsdep1.c dep2.c prog.c[vikky@server sandbox]$ cat dep1.c#include <stdio.h>void printer(){ printf("%s\n","Hello");}[vikky@server sandbox]$ gcc -c -o dep1.so dep1.c [vikky@server sandbox]$ lsdep1.c dep1.so dep2.c prog.c[vikky@server sandbox]$ cat dep2.c void master(){ printer();}[vikky@server sandbox]$ gcc -c -o dep2.so dep2.c [vikky@server sandbox]$ lsdep1.c dep1.so dep2.c dep2.so prog.c[vikky@server sandbox]$ cat prog.c int main(void){ master(); return 0;}[vikky@server sandbox]$ gcc -o prog prog.c dep1.so dep2.so [vikky@server sandbox]$ lsdep1.c dep1.so dep2.c dep2.so prog prog.c[vikky@server sandbox]$ ./prog Hello[vikky@server sandbox]$