对macports创建的dylib的依赖关系

时间:2014-05-08 08:06:02

标签: macos macros macports dylib

我正在使用macports在我的OS X 9中安装libjpeg。

我的Mac上的程序运行得非常好,但是当我将应用程序安装到另一台Mac上时,我收到了以下错误。

  Dyld Error Message:
  Library not loaded: /opt/local/lib/libjpeg.9.dylib
  Referenced from: /Applications/ICBE.app/Contents/MacOS/ICBE 
  Reason: image not found

我在xcode构建设置中附加了带有构建短语的dylib,因此libjpeg.9.dylib正在加载。

我的问题是,如何设置macports以便lib不会在/opt/local/lib/libjpeg.9.dylib中查找dylib,而是在@rpath / lib / libjpeg.9.dylib中查找

我使用了otool -L并获得了以下输出 -

Mac-mini-2:~ x2am$ otool -L /master_repo/source/IL/lib/libjpeg.9.dylib
/master_repo/source/IL/lib/libjpeg.9.dylib:
/opt/local/lib/libjpeg.9.dylib (compatibility version 11.0.0, current version 11.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)

/ opt / local / lib /是在给出问题的路径之一,但是如何解决呢?。

0 个答案:

没有答案