В моем смешанном проекте c / c ++ я собираю исходные файлы отдельных папок, архивирую их с помощью ar
в свои собственные .a
файлы и затем связываю их все вместе на заключительном этапе.Все идет нормально.Мой вопрос заключается в том, можно ли намекнуть какие-либо динамические библиотечные зависимости на этапе ar
, чтобы их не нужно было явно указывать на этапе компоновки?
Я имею в виду, если компонент зависит от pthreadи конечный двоичный файл должен будет ссылаться на него, возможно, динамически, может ли он не добавить эту зависимость в архив, который будет позднее разрешен компоновщиком?
Будет ли использование компоновщика вместо ar
для частичного созданиясвязанные объекты, а не архивы предоставляют любую такую возможность подсказывать динамические зависимости lib, которые будут удовлетворены на заключительном этапе компоновки?