conan.tools.apple.is_apple_os()¶
- is_apple_os(conanfile, build_context=False)¶
如果操作系统是 Apple 系统(macOS, iOS, watchOS, tvOS 或 visionOS),则返回 True
conan.tools.apple.to_apple_arch()¶
- to_apple_arch(conanfile, default=None)¶
将 Conan 风格的架构转换为 Apple 风格的架构
conan.tools.apple.XCRun()¶
- 类 XCRun(conanfile, sdk=None, use_settings_target=False)¶
XCRun 是 Apple `xcrun` 工具的包装器,用于获取构建信息。
- 参数:
conanfile – Conanfile 实例。
sdk – 当传入 `False` 时将跳过该标志,当传入 `None` 时将尝试自动调整 sdk。
use_settings_target – 如果 `settings_target` 存在,则尝试使用它们(默认为 `False`)。
- find(tool)¶
查找 SDK 工具(例如 clang, ar, ranlib, lipo, codesign 等)
- 属性 sdk_path¶
获取 sdk 路径(又称 apple sysroot 或 -isysroot)
- 属性 sdk_version¶
获取 sdk 版本
- 属性 sdk_platform_path¶
获取 sdk 平台路径
- 属性 sdk_platform_version¶
获取 sdk 平台版本
- 属性 cc¶
C 编译器 (CC) 路径
- 属性 cxx¶
C++ 编译器 (CXX) 路径
- 属性 ar¶
归档器 (AR) 路径
- 属性 ranlib¶
归档索引器 (RANLIB) 路径
- 属性 strip¶
符号移除工具 (STRIP) 路径
- 属性 libtool¶
libtool 路径
- 属性 otool¶
otool 路径
- 属性 install_name_tool¶
install_name_tool 路径