有人在Mac上使用过libvlc吗?

时间:2009-11-18 13:43:25

标签: c++ xcode macos vlc libvlc

修改

我已经能够简化错误的再现:

尝试构建此sample时:

$ 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不能正常工作(在构建阶段失败)。

有人能指出我正确的方向让它发挥作用吗?

1 个答案:

答案 0 :(得分:1)

如果您的程序与所有库正确链接,请检查otool -L。

使用install_name_tools重新链接每个dylib