Fernando de Oliveira wrote:

> About the .a and .la. This is another thing I need to understand. Many
> discussions, here.

.a files have it's contained functions embedded in the executable.  It 
is only used in the link phase of the build process.  If used, the 
executable does not look for the functions at run time.  If a program 
uses a .a library and the library is updated, the program has to be 
relinked to use it.

.la files are 'libtool archive' files.  They are ascii and provide 
information for libtool to find libraries.  If the .la file does not 
exist, the fallback is the default+specified library paths.  Sometimes 
one .la file refers to another and, if missing, causes the build to 
fail.  If all .la files are removed, then the build proceeds normally.

AFAIK, the main capabilities that libtool provide is the ability to 
cross build from one architecture to another.

   -- Bruce
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to