URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1526
[ Назад ]

Исходное сообщение
"как создать библиотеку .a и подключить её при сборке"

Отправлено ping , 27-Мрт-03 18:07 
к файлу?
Сделал
>сс -с mylib.c
Скопировал mylib.o в /usr/lib
>cc prg.c -lmylib ругается, что
/usr/libexec/elf/ld: нету такого: -lmylib

надоело уже мелочь из исходника в исходник таскать.
подскажите, pleesss!!!


Содержание

Сообщения в этом обсуждении
"как создать библиотеку .a и подключить её при сборке"
Отправлено lexx , 27-Мрт-03 19:57 
man cc;
man ar;

Вначале создай ее :
если динамическая
то
  сс -c file1.c file2.c file3.c
  cc -shared file1.o file2.o file3.o -o libmylib.so
  
если статическая :
то  
  сс -c file1.c file2.c file3.c
  ar -cruvs libmylib.a file1.o  file2.o  file3.o

тогда подключаем :
  cc test.c -lmylib -L путь_до_libmylib -o test

>к файлу?
>Сделал
>>сс -с mylib.c
>Скопировал mylib.o в /usr/lib
>>cc prg.c -lmylib ругается, что
>/usr/libexec/elf/ld: нету такого: -lmylib
>
>надоело уже мелочь из исходника в исходник таскать.
>подскажите, pleesss!!!