在Cocoa应用程序中设置.dylib路径的路径

时间:2010-03-05 14:02:39

标签: cocoa macos shared-libraries dylib

我正在开发一个Mac OS X Cocoa应用程序,并希望使用多个.dylib库。如何设置位于Application文件夹中某处的.dylib的路径?如果路径位于不同计算机上的不同目录中或根本不存在,该怎么办?

1 个答案:

答案 0 :(得分:1)

  

位于我的Application文件夹中的某个位置?

使用@rpath。 (或@executable_path。)请参阅man 1 dyld

  

如果路径位于不同计算机上的不同目录中或根本不存在,该怎么办?

然后您的应用将无法加载。如果dylib不是必需的,请使用weak linking或在运行时使用dlopen加载dylib。