Операционная система UNIX. Руководство программиста

       

Создание выполняемых файлов


Чтобы редактор связей просматривал разделяемую библиотеку, ее, как и обычную архивную, нужно задать с помощью опции -l команды cc(1):

cc файл.c -oфайл ... -lбибл

Например, чтобы обеспечить просмотр сетевой библиотеки, укажите такую командную строку:

cc файл.c -oфайл ... -lnsl_s

Чтобы откомпилировать все C-программы в текущем каталоге и отредактировать внешние связи со стандартной разделяемой библиотекой языка C, можно воспользоваться следующей командной строкой:

cc *.c -lc_s

Как правило, опция -lc_s включается в командную строку последней из всех опций -l. В этом случае разделяемая библиотека языка C используется подобно архивной, то есть с ее помощью разрешаются внешние ссылки, оставшиеся неразрешенными после просмотра всех остальных файлов и библиотек, указанных в командной строке.



Содержание раздела