Возможно связать мою статическую библиотеку с динамической библиотекой в ​​XCode? - PullRequest
1 голос
/ 11 апреля 2011

В настоящее время я создаю статическую библиотеку, которая содержит функциональные возможности, которые я хочу предоставить некоторым другим приложениям.Тем не менее, моя статическая библиотека требует libxml2.dylib, и компиляция моей статической библиотеки в настоящий момент не выполняется, потому что у нее проблемы с доступом к dylib.Есть ли способ связать мою статическую библиотеку с динамической библиотекой?

1 Ответ

0 голосов
/ 12 апреля 2011

Да, это возможно.Однако результирующая статическая библиотека будет иметь зависимость времени выполнения от libxml2.Обратите внимание, что вам нужно будет указать местоположение динамической библиотеки во время компоновки, используя переключатель -L.Предполагая, что вы установили libxml2, используя MacPorts , путь равен /opt/local/lib.

g++ -staticlib -o libyourlib.a file1.o file2.o -L/opt/local/lib -lxml2
...