how to make so/share library
\$ gcc -o libx.so -fpic -shared libx.c # libx.c -> libx.so
\$ ln -s x.h /usr/include/ayoub/x.h
\$ ln -s libx.so /lib #
\$ gcc -c main.c -o main.o # main.c -> main.o
\$ gcc -o main main.o -lx # main.o + mylib
how to use it in Makefile
just add -lx to cflags
Check for lib
to view the function that already define or undefine(need lib.so)
\$ nm a.out
how to view shared lib from app
\$ ldd a.aout