我们有一个项目可以动态链接几个dylib。将该版本复制到另一台Mac时。需要在dylib和可执行文件上运行“otool”,以便在“安装”过程中修复共享库路径。 看起来像OSX有一些奇怪的要求DLL到DLL路径,使相对路径不起作用(即:使用rpath)。我的问题在这里: 什么是正常的方式出货Mac上的软件?即:在运行.pkg或.dmg安装程序时,如何确保安装的dylib能够以相对路径相互链接? dy
我正在从openkinect的网站进行简单安装以使用xbox kinect。问题是没有OSX发行版,并且假定自制软件会为您安装。 在安装的最后一步,我找到了一个有用的线索,说明我的安装有什么问题。 我被网站告知。 “如果你有链接的问题,你必须改变的每个libfreenect LIB [使用以下命令]将rpath:” for i in /opt/local/lib/libfreenect*.dyli