Кто-нибудь использовал libvlc на Mac?
Вопрос
Редактировать
Мне удалось упростить воспроизведение ошибки:
При попытке построить это образец:
$ 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 (Cocoa или инструмент командной строки)
- Связать с
libvlc.2.dylib
найти в/Applications/VLC.app/Contents/MacOS/lib
- Запустите приложение
- => Сбой, когда трассировка стека указывает на
__dyld_dyld_fatal_error
наверху и__dyld__dyld_start
внизу.
Что я здесь делаю не так?Возможно, мне нужно подключиться к новой сборке VLC, но мне еще не удалось собрать ее на Snow Leopard, и MacPort тоже не работает (сбой на этапе сборки).
Может ли кто-нибудь указать мне правильное направление, чтобы заставить его работать?
Решение
Проверьте с помощью otool -L, правильно ли ваша программа связана со всеми вашими библиотеками.
повторно связать каждую библиотеку с помощью install_name_tools
Не связан с StackOverflow