Мои целевые ссылки Xcode против библиотеки hdf5 (с использованием фазы компоновки ссылок с базой данных). libhdf5 устанавливается с использованием MacPorts, поэтому /opt/local/lib содержит как динамические (.dylib), так и статические (.a) версии библиотеки.
Текстовый вывод из сборки показывает, что на этапе компоновки сборки есть, как и ожидалось, -lhdf5
. Однако gcc, похоже, использует динамическую связанную библиотеку поверх статики. Есть ли способ заставить gcc (через коммутатор компилятора или через Xcode) статически ссылаться на libhdf5.a?
Единственное решение, которое я нашел, - это скопировать libhdf5.a в проект (или другой) каталог и ссылку на эту копию, что позволяет избежать динамических и статических версий в том же месте.