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