代码之家  ›  专栏  ›  技术社区  ›  Bernard

货运构建脚本检测目标最低和最高macOS版本?

  •  0
  • Bernard  · 技术社区  · 4 年前

    我正在为一个C库编写一个Rust包装器,它有条件地需要 UniformTypeIdentifiers 框架取决于 __MAC_OS_X_VERSION_MIN_ALLOWED 和 __MAC_OS_X_VERSION_MAX_ALLOWED (这是目标的最低和最高macOS版本)。C库执行条件编译,该条件编译使用 统一类型标识符 图书馆(最近推出),因为旧的做事方式现在已经过时了。

    有没有办法在 build.rs 这样我就可以决定是否发射 cargo:rustc-link-lib=framework=UniformTypeIdentifiers 连接图书馆的线路?我不能一直简单地发射它,因为在旧的Mac电脑上,这会导致构建错误,因为库将不可用。

    0 回复  |  直到 3 年前
    推荐文章