如何创建可重定位的应用程序

时间:2011-03-20 13:26:36

标签: macos rpath

希望有人可以帮助我。我在python中编写了一些程序。这使用了很多库。 因此,我使用virtualenv创建了一个虚拟环境,并复制了此环境中所需的每个文件。然后我用Platypus创建了一个.app。该应用程序无法正常工作,因为如果您在.so或.dylib上使用otool -L,则链接指向原始安装位置。知道我可以使用install_name_tool并设置新的绝对路径,该应用程序现在可以工作,但不可重定位。经过一番阅读后我发现,你可以为Mac OS X 10.5+设置-rpath。所以我将路径更改为@ rpath / lib / ... dylib并使用

启动应用程序
-rpath @loader_path/../Resources/virt1

但它不起作用。所以我错过了什么或做错了什么?

0 个答案:

没有答案