【问题标题】:Why are my system libraries and frameworks not visible in macOS Monterey?为什么我的系统库和框架在 macOS Monterey 中不可见?
【发布时间】:2022-01-01 14:03:43
【问题描述】:

我在我刚刚构建的 dylib 上使用 otool -L 检查了一些依赖项,得到了以下系统依赖项:

/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate (compatibility version 1.0.0, current version 4.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1311.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1853.0.0)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1200.3.0)

该库在我的系统上运行良好(macbook air m1 上的 macOS 12.0.1)但令我惊讶的是,当我尝试检查这 4 个库时,它们似乎不在我的系统中。 /usr/lib 不包含 libc++.1.dylib 和 libSystem.B.dylib,并且 /System/Library/Frameworks 似乎包含 Accelerate 和 CoreFoundation 框架的大部分空结构,没有库本身。然而我的 dylib 运行良好,我无法解释。

当我检查旧系统(例如 macOS 10.14)时,我可以看到预期的那 4 个库和框架。

最近在 macOS 中是否发生了一些变化,以某种方式隐藏了这些系统库或将它们静默路由到其他地方?我如何/在哪里可以看到它们?

【问题讨论】:

    标签: macos frameworks system macos-big-sur macos-monterey


    【解决方案1】:

    这里解释原因:https://developer.apple.com/forums/thread/655588 自从大苏尔之后,不知何故,一切都变成了虚拟的。虽然我仍然不明白它是如何工作的,但它确实有效......

    【讨论】:

      猜你喜欢
      • 2022-08-20
      • 2013-06-22
      • 2017-05-10
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-14
      • 2021-12-17
      相关资源
      最近更新 更多