префикс " lib " для библиотек
от http://www.adp-gmbh.ch/cpp/gcc/create_lib.html:
Примечание: библиотека должна начинаться с трех букв
libи иметь суффикс.a.
это соглашение операционной системы или gcc/ar бзик? Xcode, похоже, может создавать библиотеки без префикса. Что он делает по-другому?
1 ответов
вы можете назвать библиотеку, что хотите, но если вы хотите gcc -l флаг чтобы найти правильный, вам нужно назвать его так, как описывает эта ссылка. Например:
gcc -o myapp myapp.c -lm
будет составлять myapp.c, свяжите полученный объект с libm.a, и выходной исполняемый файл с именем myapp. В наши дни может быть более сложный путь поиска с использованием динамических имен библиотек и т. д., но вы должны получить основную идею из этого примера.
С gcc man page:
-lбиблиотека ...... окружает библиотека С
libи.aи ищет несколько каталогов.