LDC 1.20.0 发布,D语言 新增可运行平台 iOS / tvOS / watchOS 支持!

LDC 是性能最好的 D语言编译器,基于 LLVM 架构,内嵌 ASM 汇编!并且可以运行于 FreeBSD 、Linux 、Windows 、macOS、Android、WebAssembly 等平台,就在这次版本中又加入了对 iOS 系列的 AArch64 架构支持,同时增加了 WASI 架构。

相信不久之后就会有很多基于 D语言的游戏引擎运行在 iOS 设备了。

主要更新:

  • 更新到 D语言最新的 2.090.1+ 版本;
  • 新增支持 AArch64 架构 iOS/tvOS/watchOS 平台;
  • 新增支持 WASI (WebAssembly System Interface);
  • 同时构建多个库可以使用单独小节配置编译参数,避免链接器警告并且启用 LLD;
  • 支持在 Mach-O 对象文件中嵌入 pragma({lib,linkerDirective}, ...) 标记,此功能只支持 LLD 9 版本以上;

  • ldc-build-runtime 工具调整; --dFlags 现在扩展了基本D标志,而不是覆盖它们;
  • ModuleInfo.importedModules 现在作为弱引用发出(除了在 Windows 上,出于 LLD 兼容性),遵循DMD;
  • Windows平台:基于 MinGW 的绑定 libs 现在支持广泛的 wmain 和 wWinMain C 语言程序入口点。

相关链接:

猜你喜欢

转载自www.oschina.net/news/113407/ldc-1-20-0-released