1

我正在尝试将预构建的二进制文件打包到 Mac OS 应用程序包中,我需要更改可执行文件的 dylib 和框架搜索路径。不幸的是,此时我无法重建二进制文件,这意味着我必须找到一个工作区,而不是从一开始就使用正确的搜索路径。有人知道我该怎么做吗?

4

1 回答 1

1

我假设您希望永久更改可执行文件。您可以使用dyld(1)中描述的环境变量进行临时更改。但是对于永久更改,您可以使用install_name_tool(1)修改可执行文件。请参阅创建工作 dylibs以获得有关如何执行此操作的简短文章。请参阅 dyld(1) 页面了解您可以使用的可替换变量,例如@executable_path@loader_path

于 2013-01-03T23:08:07.700 回答