gpt4 book ai didi

Xcode 9 - 没有创建 dylib 项目 iOS 的选项

转载 作者:行者123 更新时间:2023-12-01 23:38:28 24 4
gpt4 key购买 nike

我记得在旧的 Xcode 中有创建新项目下的选项,有创建 BSD 动态库 - dylib 的选项。但是现在我只看到 Cocoa Framework、Static Library 和 Metal Library。

任何提示?

最佳答案

您可以为 iOS 静态库创建一个项目,并使用以下命令从具有自定义构建阶段的静态库创建动态库:

xcrun --sdk iphoneos clang -arch <ARCH> -shared -all_load \
-o lib<NAME>.dylib lib<NAME>.a

哪里 <ARCH>要么是 armv7arm64<NAME>是您的库的基本名称。您可以使用 file 检查或列出架构。命令。例如。:
file <path>/lib<NAME>.a`
lib<NAME>.a (for architecture armv7): current ar archive random library
lib<NAME>.a (for architecture arm64): current ar archive random library

如果列出了多个架构,则 Xcode 已经生成了一个通用静态库。在这种情况下,您可以创建一个具有多个 -arch 的通用共享库。标志:
xcrun --sdk iphoneos clang -arch armv7 -arch arm64 -shared -all_load \
-o lib<NAME>.dylib lib<NAME>.a

您可能需要指定额外的链接器标志(例如 -l 用于链接非标准库)。

关于Xcode 9 - 没有创建 dylib 项目 iOS 的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48209855/

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