任何人使用try several positions在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
原来的职位
我遇到的下列行为:
- 创建新的工业化项目(可可或命令行工具)
- 链接
libvlc.2.dylib
现在/Applications/VLC.app/Contents/MacOS/lib
- 运行的应用程序
- =>崩溃栈-跟踪指指着
__dyld_dyld_fatal_error
在顶部__dyld__dyld_start
在底部。
我做错了这里?也许我需要一个新鲜的多建设,但我还没有成功地建立它在雪豹和MacPort不工作,以及(失败在建立阶段)。
任何人都可以点我在正确的方向得到这工作吗?
解决方案
检查与otool-L如果你的程序是正确与所有库。
重新链接每dylib与install_name_tools
不隶属于 StackOverflow