KLayout 0.30.1 macOS版本发布与技术解析

KLayout 0.30.1 macOS版本发布与技术解析

klayout KLayout Main Sources klayout 项目地址: https://gitcode.com/gh_mirrors/kl/klayout

KLayout作为一款专业的版图查看与编辑工具,近期发布了0.30.1版本。本文将为macOS用户详细介绍该版本的不同安装包选项及其技术特点。

安装包分类与命名规范

KLayout为macOS提供了多种类型的DMG安装包,采用统一的命名规则:

ST-:标准版 LW-:轻量版 HW-:重量版

命名中还包含了Qt版本、Ruby版本和Python版本信息,例如"qt5MP"表示使用MacPorts的Qt5,"Rmp33"表示使用MacPorts的Ruby 3.3,"Phb312"表示使用Homebrew的Python 3.12。

主要版本支持

macOS Sonoma (14.7.5)支持

针对Sonoma系统,KLayout提供了5种不同的安装包:

  1. 标准版(ST):使用系统自带的Ruby 2.6和Python 3.9,嵌入MacPorts的Qt5
  2. 轻量版(LW)与MacPorts开发环境兼容:使用MacPorts的Ruby 3.3和Python 3.12
  3. 轻量版(LW)与Homebrew开发环境兼容:使用Homebrew的Qt6、Ruby 3.4和Python 3.12
  4. 轻量版(LW)与Anaconda3开发环境兼容:使用Anaconda3的Qt5、Ruby 3.2和Python 3.12
  5. 重量版(HW):使用系统Ruby 2.6,嵌入MacPorts的Qt5和Homebrew的Python 3.11

macOS Ventura (13.7.5)支持

针对Ventura系统,同样提供了5种安装包选项,构建于Intel CPU的VMware Fusion虚拟机上。配置与Sonoma版本类似,但标记为"实验性"版本。

macOS Sequoia (15.4.1)支持

最新Sequoia系统也获得了5种安装包支持,同样构建于Intel CPU的虚拟机上。值得注意的是,这些版本中Python版本主要为3.11而非3.12。

安全提示与解决方案

由于这些KLayout应用包未经苹果官方签名和公证,macOS的Gatekeeper安全机制可能会阻止其运行。用户可以通过以下两种方式解决:

  1. 通过系统设置手动允许:在"隐私与安全"设置中找到相应选项并点击"允许"
  2. 使用终端命令移除隔离属性:执行xattr -rd com.apple.quarantine /Applications/klayout.app

历史版本支持情况

从0.28.13版本开始,KLayout停止了对macOS Monterey(12.7)及更早版本的支持。这主要是由于Homebrew等开发工具停止了对这些旧版操作系统的支持,以及编译器兼容性问题。

技术选型建议

对于大多数用户,标准版(ST)是最简单直接的选择。开发者则可以根据自己的开发环境选择相应的轻量版(LW):

  • 使用MacPorts环境的开发者可选择对应版本
  • 使用Homebrew环境的开发者可选择Qt6版本
  • 使用Anaconda3的开发者可选择相应版本

重量版(HW)适合需要特定Python版本但不想配置完整开发环境的用户。

KLayout团队通过提供多种构建选项,确保了不同技术栈和系统环境的用户都能找到适合自己的版本,展现了项目对用户体验的重视。

klayout KLayout Main Sources klayout 项目地址: https://gitcode.com/gh_mirrors/kl/klayout

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲁想珑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值