编辑

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

当试图建立这个 样本:

$ 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


原来的职位

我遇到的下列行为:

  • 创建新的工业化项目(可可或命令行工具)
  • 链接 libvlc.2.dylib 现在 /Applications/VLC.app/Contents/MacOS/lib
  • 运行的应用程序
  • =>崩溃栈-跟踪指指着 __dyld_dyld_fatal_error 在顶部 __dyld__dyld_start 在底部。

我做错了这里?也许我需要一个新鲜的多建设,但我还没有成功地建立它在雪豹和MacPort不工作,以及(失败在建立阶段)。

任何人都可以点我在正确的方向得到这工作吗?

有帮助吗?

解决方案

检查与otool-L如果你的程序是正确与所有库。

重新链接每dylib与install_name_tools

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top