Вы можете назвать библиотеку как угодно, но если вы хотите, чтобы флаг -l
gcc нашел нужный, вам нужно назвать его так, как описано в этой ссылке.Например:
gcc -o myapp myapp.c -lm
Скомпилирует myapp.c
, свяжет полученный объект с libm.a
и выведет исполняемый файл с именем myapp
.В наши дни может быть более сложный путь поиска, включающий динамические имена библиотек и т. Д., Но вы должны получить основную идею из этого примера.*
-l
библиотека ...
... окружает библиотека с lib
и .a
и ищет несколько каталогов.