@sddvxd

Где в linux искать библиотеки для GCC?

Здравствуйте

Допустим установил какую-нибудь библиотеку. Где искать ее местоположение, чтобы потом указать компилятору, чтобы программа успешно собралась?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Alexander1705
Библиотеки обычно устанавливают в /usr/lib/, /usr/local/lib и их подпапки. Обычно эти пути и так находятся в LD_PATH, так что достаточно указать -l<libname>.

Так же библиотеки часто устанавливаются вместе с pkg-config конфигурацией, так что можно использовать его так:
gcc -c file.c `pkg-config --cflags <libname>`
gcc file.o -o file `pkg-config --libs <libname>`
Ответ написан
vt4a2h
@vt4a2h
Senior software engineer (C++/Qt/boost)
Можно установить утилиту locate, и искать всё что вашей душе угодно. Можно посмотреть в пакетном менеджере куда и что устанавливается. Но обычно, компилятор видит библиотеки, установленные по дефолту (в места по-умолчанию), вам надо только -l и имя библиотеки добавить во флаги линкера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Acme Crypto Corp Нижний Новгород
от 110 000 до 190 000 руб.
Группа Компаний «А.Н.Т.» Санкт-Петербург
от 230 000 до 300 000 руб.
ZAVOD Games Москва
До 70 000 руб.
23 янв. 2019, в 09:57
500 руб./в час
23 янв. 2019, в 09:01
2500 руб./за проект
23 янв. 2019, в 08:56
1500 руб./в час