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()¶
- 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 路径