Compiling libtpl.a and libtpl.so
Manual compilation of static and shared library on a GNU Linux system:
First cd into the "src" directory.
Static library
You can build the static library libtpl.a using these commands:
cc -c tpl.c
ar rc libtpl.a tpl.o
ranlib libtpl.a
Dynamic library
You can build the dynamic library libtpl.so using these commands:
cc -fpic -c tpl.c
cc -shared -o libtpl.so tpl.o
Keep in mind that you need to set the LD_LIBRARY_PATH environment variable
to include the directory where libtpl.so is installed in order for your
program to run. Alternatively you can put libtpl.so in a standard place like
/usr/lib and regenerate ld.so.cache using ldconfig.