conan.tools.apple.is_apple_os()¶
- is_apple_os(conanfile)¶
如果操作系统是 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 的路径