gpt4 book ai didi

c++ - xcode 将 dylib 复制到带有延迟加载的包中

转载 作者:太空宇宙 更新时间:2023-11-04 04:59:53 26 4
gpt4 key购买 nike

我有一个加载 dylib(c 库)惰性(dlopen)的应用程序(cocoa 应用程序)。这个 dylib(xcode 项目包括源代码)也是 xcode 工作区的一部分。现在我希望 xcode 在构建应用程序时自动将 dylib 复制到应用程序包中(必要时也进行编译),但应用程序可执行文件不应依赖于它。 (otool -L 不应该显示它)

这是否可以不手动执行?顺便说一句,我无法更改应用程序以链接到 dylib。

此外:在调用“otool -L x.dylib”时,OSX 上的 dylib 依赖自身是否正常?我的是这样做的,一些系统库似乎也是这样做的。在 Linux 上,当我使用 ldd 时,情况并非如此。

最佳答案

我通过将 dylib 项目设为 cocoa 应用程序的子项目(只需拖放它)来解决它。然后您可以在捆绑目标上添加一个拷贝。

关于c++ - xcode 将 dylib 复制到带有延迟加载的包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28257290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com