xcode 将 dylib 复制到带有延迟加载的包中
xcode copy dylib into bundle with lazy loading
我有一个应用程序 (cocoa 应用程序),它加载一个 dylib (c 库) 惰性 (dlopen)。
这个 dylib(xcode 项目包括源代码)也是 xcode 中工作区的一部分。
现在我希望 xcode 在构建应用程序时自动将 dylib 复制到应用程序包中(必要时也进行编译),但应用程序可执行文件不应依赖于它。 (otool -L 不应该显示它)
这是否可以不手动进行?
顺便把app改成link到dylib了
另外:osx 上的 dylib 在调用 "otool -L x.dylib" 时依赖自身是否正常?我的是这样做的,一些系统库似乎也是这样做的。在 linux 上,当我使用 ldd 时,情况并非如此。
我通过将 dylib 项目设为 cocoa 应用程序的子项目(只需拖放它)来解决它。然后你可以在捆绑目标上添加一个副本。
我有一个应用程序 (cocoa 应用程序),它加载一个 dylib (c 库) 惰性 (dlopen)。 这个 dylib(xcode 项目包括源代码)也是 xcode 中工作区的一部分。 现在我希望 xcode 在构建应用程序时自动将 dylib 复制到应用程序包中(必要时也进行编译),但应用程序可执行文件不应依赖于它。 (otool -L 不应该显示它)
这是否可以不手动进行? 顺便把app改成link到dylib了
另外:osx 上的 dylib 在调用 "otool -L x.dylib" 时依赖自身是否正常?我的是这样做的,一些系统库似乎也是这样做的。在 linux 上,当我使用 ldd 时,情况并非如此。
我通过将 dylib 项目设为 cocoa 应用程序的子项目(只需拖放它)来解决它。然后你可以在捆绑目标上添加一个副本。