2015-02-27 2 views
2

Я пытаюсь установить Poco на Mac. Я загрузил базовое издание от here. В соответствии с инструкциями я сделал configure, затем сделал make. Это заняло много времени, но это удалось (моя версия make - 3,81).Установка Poco на Mac

После этого, когда я сделал sudo make install, он закончился довольно быстро. Но согласно документации, в которой указано, что у меня должны быть установлены библиотеки в /usr/local, я их не вижу. /user/local/include/Poco имеет все необходимые файлы заголовков, а /user/local/lib имеет множество динамических библиотек, таких как libPocoFoundationd.30.dylib и т. Д., Но я не вижу библиотеки, которые мне нужно использовать.

Как их получить? Моя система - OS X 10.10, Yosemite.

ответ

2

Если у вас есть записи типа libPoco * .30.dylib (динамическая бинарная библиотека) и libPoco * .dylib (ссылка на библиотеку), вот и все. Если вы ищете статические библиотеки, они не построены по умолчанию. Для создания статических библиотек, сделать

configure --static 

и, после того, как сделать установку, в/USR/местные/Библиотека вы найдете libPoco * .a и т.д.

+0

О порядке. Будет ли работать так же, как и в моем коде? – SexyBeast

+0

Они будут предоставлять ту же функциональность, но они не «работают» одинаково - статические библиотеки связаны во время сборки, динамически во время выполнения. Подробнее см. [Обзор динамических библиотек] (https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/OverviewOfDynamicLibraries.html). – Alex

+1

Итак, похоже, что с учетом возможности использования обоих динамических библиотек лучше использовать. – SexyBeast