2015-11-21 6 views
2

Использование Xcode 7.1 ...Не может найти .a статических файлов библиотеки после построения подталкивания с MacPorts, у меня есть только dylib

Построенные с использованием команды sudo port install boost +universal

Я нахожусь под впечатлением, что, если я хочу распространение своего программное обеспечение, файлы .dylib будут необходимы для каждого пользователя, поскольку dylib является динамической библиотекой, а .a будет статически связана и поэтому будет внедрена в конечный продукт. Это правда? Если да, то как я могу получить файлы .a?

Я пытаюсь использовать библиотеки регулярных выражений и файловых систем.

ответ

3

Существует вариант MacPorts "no_static", который включен по умолчанию. Для того, чтобы построить статическую библиотеку для повышения, использование (если вы по-прежнему требуют универсального бинарного)

sudo port install boost +universal -no_static 

Я нашел, что это легко делать после того, как

port info boost 
port variants boost 
0

Да, вам нужны файлы .a. Вместо этого используйте варево.

brew install boost --universal