LINUX.ORG.RU

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


0

0

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

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

Например, для этого может использоваться pkg-config.

dmitry_vk ★★★ ()

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

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

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

Reset ★★★★★ ()

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

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

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