最新消息:关注人工智能 AI赋能新媒体运营

Swift发布FreeBSD版本预览,开发者可原生编译和运行Swift程序

科技资讯 admin 浏览

Swift团队在官方论坛宣布,推出适用于FreeBSD的Swift工具链预览版,支持FreeBSD 14.3及以上版本的x86_64架构。此版本包含开发用编译器与运行环境,让开发者能在FreeBSD上原生编译并运行Swift程序。

官方说明该版本仍在开发中,尚未完成对FreeBSD的完整移植,鼓励开发者反馈测试问题。Swift对FreeBSD的支持,呼应了今年WWDC提到的Swift 6.2将支持FreeBSD的方向,从宣示阶段进入实际验证阶段。

该预览版以压缩包形式提供,可从Swift官方的Nightly更新仓库下载。开发者可在FreeBSD环境中解压后添加工具链路径,即可开始测试。现阶段仅支持FreeBSD 14系列的x86_64版本,官方表示正在评估增加aarch64架构支持,并计划扩展至FreeBSD 14系列的所有版本,具体时间将另行公布。

Swift团队也明确列出了已知限制,包括ThreadSanitizer可能出现误报、LLDB暂时无法执行Swift表达式、Swift包管理器的命令行插件在运行时可能卡顿,以及C++互操作在链接阶段可能出现__voidify符号未定义问题。

此外,lld与lldb目前依赖的libxml2.so.2可能无法通过系统包管理器获取。标准C函数库暂时仍通过import Glibc导入,后续将改为import FreeBSD模块。官方鼓励用户在GitHub上报告测试中遇到的问题,以协助追踪与修复。

论坛上也有用户分享在FreeBSD 15上的测试经验,指出直接运行Swift时会出现libutil.so.9缺失的错误信息,开发者建议暂时通过安装compat14x-amd64包解决,官方回应,这批预览版以FreeBSD 14为主要目标,后续将持续确认新版的兼容性。