LINUX.ORG.RU

[C, C++] Соответствие заголовочных файлов библиотекам


0

0

По какому принципу соотносятся заголовочные файлы, и библиотеки lib???.a ? Как их связывает, например, qmake, когда генерирует Makefile для проектов? У него есть какой-то "список" для связи наиболее часто используемых заголовков и библиотек?

Ответ на: комментарий от one_more_hokum

Связь между заголовком и библиотекой есть только в венде с помощью специальной прагмы линкеру.

А так как уже сказали никакой связи нет. В некоторых случах используется pkg-config, который берет информацию из файлов в /usr/lib[64]/pkgconfig/

Reset ★★★★★
()

"Технически" связи нет вообще никакой. Может быть либа без хедера или хедер без либы. Или три либы с пятью хедерами с абсолютно разными названиями. В цепочке "препроцессор - компилятор - компоновщик" хедеры нужны только препроцессору, а либы - только компоновщику.

const86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.