[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: compiling and installing lib's



Micha Feigin <michf@math.tau.ac.il> writes:
| How do i compile both static and non static librarys under C (.a and .so)
| and how do i install them on the system so they can be found by the linker
| or programs.

You just put them in a directory somewhere. Generally /usr/local/lib
is a good location if you're installing them yourself. 

Usually it's best to let the developers specify the path explicitly
for non-standard libraries. They can do this with, on most compilers,
"-L/usr/local/lib -lfoo". 

You could install them in a standard system directory, like
"/usr/lib", which is searched automatically, but you're just asking
for trouble doing that with non-standard software.

Controlling whether they link to the static or nonstatic library is
also accomplished via an option to the compiler. On the GNU compilers
that option is "-static".

See the info for gcc for further options.

Gary


Reply to: