编辑
我已经能够简化错误的重现:
尝试构建此示例时:
$ 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 也不能正常工作(在构建阶段失败)。
谁能指出我让它工作的正确方向?