Я пишу разделяемую библиотеку, которая сама зависит от библиотек boost
и pcl
.
При создании файла .pc
для моей библиотеки я должен добавить все эти библиотеки также в файл .pc
как зависимости?
Прошло много времени с тех пор, как я в последний раз изучал эти вещи, и я немного запутался, как это снова сработало в Linux. Когда мое тестовое приложение ссылается на мою библиотеку, я должен снова добавить все эти библиотеки pcl
и boost
в сборку, даже если библиотека уже была связана с этими библиотеками.
Но когда я смотрю, например, на глубину libQtGui.so
, у него есть десятки всевозможных библиотек, на которые он ссылается, но мне не нужно указывать в своем приложении ссылки на эти библиотеки ... только -lQtGui
достаточно.
Я только что использовал CMake и link_libraries
, чтобы добавить boost
и pcl
libs.