Допустим, у меня есть две stati c библиотеки: libA
и libB
и что libB
использует libA
.
Для каждой библиотеки libX
допустим, что hX
это каталог libX
заголовков, а dX
это каталог libX
файла.
Что теперь происходит, когда пользователь libB
хочет скомпилировать исходный код C.c
, используя libB
? Должен ли он знать, что libB использует libA, и поэтому он должен набрать:
gcc -IhB -IhA C.c -lA -LdA -lB -LdB
Или есть способ заставить libB
автоматически «сказать» g cc, чтобы использовать libA
, чтобы пользователь может набрать:
gcc -IhB -IhA C.c -LdA -lB -LdB
?