2012-04-27 195 views
0

我已经为OSX编译了MDB-Tools,但是当我尝试在另一台计算机上运行示例命令行程序时,我得到此错误:dyld:Library not loaded:/opt/local/lib/libglib-2.0.0.dylib

dyld的:库未加载:/opt/local/lib/libglib-2.0.0.dylib 从参考:/用户的/ dev/MDB/MDB-测试 原因:图像没有发现 跟踪/ BPT陷阱:5

我相信这意味着目标系统缺少一个库,我认为它与链接有关,但我不完全肯定如何去解决这个问题。任何人都可以将我指向正确的方向吗?

回答

1

MacPorts通常使用/ opt/local目录。您编译的程序对MacPorts中的glib具有依赖性。您需要将其安装在要运行程序的机器上,或者需要将程序和所依赖的所有库捆绑在一起。

检查Apple的Dynamic Library Programming Topics

相关问题