conan.tools.apple.is_apple_os()¶
- is_apple_os(conanfile, build_context=False)¶
如果 OS 是 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()¶
- class 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 等)
- property sdk_path¶
获取 sdk 路径 (也称为 apple sysroot 或 -isysroot)
- property sdk_version¶
获取 sdk 版本
- property sdk_platform_path¶
获取 sdk 平台路径
- property sdk_platform_version¶
获取 sdk 平台版本
- property cc¶
C 编译器 (CC) 的路径
- property cxx¶
C++ 编译器 (CXX) 的路径
- property ar¶
归档器 (AR) 的路径
- property ranlib¶
归档索引器 (RANLIB) 的路径
- property strip¶
符号移除工具 (STRIP) 的路径
- property libtool¶
libtool 的路径
- property otool¶
otool 的路径
- property install_name_tool¶
install_name_tool 的路径