我正在开发一个Mac OS X Cocoa应用程序,并希望使用多个.dylib库。如何设置位于Application文件夹中某处的.dylib的路径?如果路径位于不同计算机上的不同目录中或根本不存在,该怎么办?
答案 0 :(得分:1)
位于我的Application文件夹中的某个位置?
使用@rpath
。 (或@executable_path
。)请参阅man 1 dyld
。
如果路径位于不同计算机上的不同目录中或根本不存在,该怎么办?
然后您的应用将无法加载。如果dylib不是必需的,请使用weak linking或在运行时使用dlopen
加载dylib。