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 的路径。