Вопрос по macos – Dylibs и OS X

5

Я пытаюсь запустить программу под названием vowpal-wabbit (версия 6.0) в Mac OS X.

Я использовал homebrew для установки некоторых вещей, таких как инструменты lib и, что важно, boost.

Однако я нахожу это, хотя

/usr/local/Cellar/boost/1.49.0/lib

Очевидно, что есть все библиотеки повышения (включая lib boost_program_options.dylib) ...

Сообщение об ошибке, которое я получаю при попытке запустить бинарный файл:

dyld: Library not loaded: libboost_program_options.dylib

Я получаю ту же (в основном) ошибку при запуске & quot; make & quot; построить этот двоичный файл с нуля:

ld: library not found for -lboost_program_options

Итак ... я предполагаю, что мой вопрос: как я могу получить мой скомпилированный двоичный файл для & quot; см. & Quot; libboost_program_options.dylib? Или в качестве альтернативы ... как я могу запустить VW (версия 6.0) на OS X LION.

Ваш Ответ

1   ответ
4

/usr/local/Cellar/boost/1.49.0/lib либо не наDYLD_LIBRARY_PATH или жеDYLD_FALLBACK_LIBRARY_PATH, Вы можете экспортировать любой из них в вашей среде, или вы можете символическую ссылку на библиотеки Boost из/usr/local/lib.

Будьте осторожны, чтобы не уничтожить содержимоеDYLD_FALLBACK_LIBRARY_PATH, хоть! Отdyld страница man, значением по умолчанию для этого является$(HOME)/lib:/usr/local/lib:/lib:/usr/lib.

Вы предлагаете мне ДОБАВИТЬ /usr/local/Cellar/boost/1.49.0/lib к пути? jayunit100
Да, это правильно:export DYLD_LIBRARY_PATH=/usr/local/Cellar/boost/1.49.0/lib:$DYLD_LIBRARY_PATH (при условии, что вы используете bash).

Похожие вопросы