tpl/doc/compiling.txt
2013-03-12 17:23:06 -04:00

39 lines
1.1 KiB
Plaintext

Compiling libtpl.a and libtpl.so
--------------------------------
********************************************************************************
Normally in the top-level directory you simply run:
./configure
make
make install
The rest of the document is not needed if you use this method.
********************************************************************************
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`.