LLVM 工具链在 Windows 上的未来之路
在过去的几个月里,来自 Google 和社区其他地方的贡献者已经开始积极努力将 LLVM 工具链引入 Windows,以支持和增强完全原生开发体验。此工具链与 Visual Studio 和 Windows 开发人员正在使用的 Windows 开发流程兼容,使他们可以使用 LLVM 工具和技术。我们希望将 Visual Studio IDE 和基于 LLVM 的 C++ 工具的流融合在一起(以捉鬼敢死队质子背包的意义),使开发人员能够更好地构建 C++ 软件。
为此,我们一直在推动 Clang 和 LLD(LLVM 链接器)中与 Visual Studio 和原生 Windows C++ 代码的兼容性方面的大部分工作。今天,正如我在 GoingNative 2013 演讲 中宣布的那样,我们能够构建一个简单的 C++ 应用程序,该应用程序反过来链接到原生 C++ 库并在实际的、有趣的方式中使用它们。这对项目来说是一个巨大的里程碑,我们非常高兴能够对此进行更多讨论。LLVM 项目中的许多人都共同努力将开源项目带到这里。感谢你们每一个人。
展望未来,我们真的希望看到 Windows 开发人员更多地参与进来。我们正在启动一个 alpha 版本网站 作为 llvm.org 的一部分,您可以在其中定期获取 Clang、各种基于 Clang 的工具、LLD 以及用于 Windows 的 LLVM 工具链其余部分的最新版本。这些可安装的软件包将使您能够在开发环境中轻松地测试和试用这套新的工具。请随时试用、提交错误报告,甚至 提交补丁 以帮助将工具链向前推进到这个新的平台。请记住,我们遵循久经考验的开源发布原则,即尽早发布并频繁发布。这些是 alpha 质量的版本,面向对帮助我们跟踪并理解错误感兴趣的开发人员。
还有许多激动人心的工作有待完成,才能使 LLVM 和基于 LLVM 构建的 C++ 工具链完全支持 Windows 平台。加入我们吧,因为在这里,补丁是最受欢迎的。
-Chandler Carruth