$ gcc  -g  -v -Wall -c  -fPIC minus.c add.c
$ gcc  -g  -v -Wall -shared  -o libmycal.so add.o minus.o
$ ar rcs libmycal.a add.o minus.o
$ gcc  -g  -v -Wall main.c libmycal.so