LINUX.ORG.RU

*.a, *.so, *.la


0

0

расставьте для меня всё на места...
Я раньше думал, что библиотеки бывают двух видов - динамические и статические

с динамическими библиотеками .so всё понятно:
gcc -shared ..;

а вот со статическими не совсем:
есть архивы с расширением .a:
gcc -c ..
ar *.o

а как создавать библиотеки с расширением .la? - есть ключ для gcc?
Что они из себя представлют и чем отличаются от архивов .a? - утилита ar библиотеку.la как свой архив не воспринимает..

И зачем нужны отдельно библиотеки .a и .la? - в чем разница в использовании?

★★★★★

*.la это вообще текстовый файл, работает с ним libtool, если ты компилишся с использованием libtool то они и саздоваться будут и использоваться если работаеш напрямую с gcc, ld ... то помоему они обсалютно ненужны, libtool сам на шеле писан :)
Вроде гдето так хотя могу и ошибаться - если ошибся плз не пинайте :)

zaz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.