Кто-нибудь использовал libvlc на Mac? - PullRequest
2 голосов
/ 18 ноября 2009

Редактировать

Мне удалось упростить воспроизведение ошибки:

При попытке построить этот образец :

$ cc example.c -arch i386 -lvlc.2 -L/Applications/VLC.app/Contents/MacOS/lib/  -I/Applications/VLC.app/Contents/MacOS/include/ -o example
$ ./example 
dyld: Library not loaded: @loader_path/lib/libvlc.2.dylib
  Referenced from: /Users/francis/src/playground/libvlc/./example


Исходное сообщение

Я испытываю следующее поведение:

  • Создать новый проект XCode (Какао или инструмент командной строки)
  • Связь с libvlc.2.dylib найдена в /Applications/VLC.app/Contents/MacOS/lib
  • Запустить приложение
  • => Сбои с трассировкой стека, указывающей на __dyld_dyld_fatal_error вверху и __dyld__dyld_start внизу.

Что я здесь не так делаю? Возможно, мне нужно установить связь со свежей сборкой VLC, но мне пока не удалось собрать ее на Snow Leopard, и MacPort также не работает (происходит сбой на этапе сборки).

Кто-нибудь может указать мне правильное направление, чтобы заставить его работать?

1 Ответ

1 голос
/ 04 декабря 2009

Проверьте с помощью otool -L, правильно ли ваша программа связана со всеми вашими библиотеками.

переназначить каждый dylib с помощью install_name_tools

...