LDC 1.20.0 发布,新增多个可运行平台支持
扫描二维码
随时随地手机看文章
LDC是基于LLVM架构的最强大的D语言编译器,带有内置的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 语言程序入口点。