Windows上的LLVM-Assembly语言中的Hello World

作为一名经验丰富的程序员,我觉得非常愚蠢地提出这样一个问题:是否有一个分步教程解释如何在LLVM-Assembly语言中编写“Hello World”程序,从而产生一个简单的“hello.exe”,它可以是在标准 Windows PC上执行?

我跟着几十个这样的教程解释了如何签出,制作,编译llvm等等.但要么他们需要一些其他的软件(这导致另一个教程 – 马拉松),或者他们最终得到一些“Path / File / Dll not found” -Error(导致另一个教程-Marathon).我实现了让llvm.exe执行…一次.现在Windows报告应用程序崩溃了?!

现在我感到迷失在过时的教程,错误,不兼容,模拟器/虚拟机,IDE,交叉链接,32对64位,带/出WinGW,带/出Cygwin,带/出Visual Studio,带/出的迷宫中clang,experimental,not supported,missing环境变量等

我希望找到一个安装程序或存档,其中包含一堆预编译的dll和exe文件,这些文件可以通过命令行开箱即用.我只是想使用一个简单的llvm工具集 – 没有铿锵声,没有Visual Studio(如果可能的话) – 就像javac.exe,masm.exe,fasm.exe,link.exe,…

如果我必须自己编译llvm,通过Eclipse-CDT实现这一点的可能性很大 – 我无法在没有任何FileNotFound-Errors的情况下导入Project;这与目录结构的一些特定于make的不兼容性有关… cmake应该已经解决了这个问题,但到目前为止我发现的唯一一个教程是关于cmake-gui – 由于其他原因而无法安装…

有人可以指点我一个关于如何获得工作llvm-as.exe的最新教程,或者写一个逐步指导他/她如何实现上述目标?

在此先感谢 – 到目前为止我失去了三天:/

LLVM历史上在Windows上有二流支持,但最近事情发生了变化,所以你有很好的时机.从一个月前查看 this LLVM blog post.它指向Windows的LLVM工具链的 this page with binary builds.获得工具后,流向“hello world”的流程与其他平台类似.这将是一个好主意 to start with the LLVM tutorial.

FWIW还有一个getting started on Windows guide,虽然我不确定它是如何更新它是w.r.t上面提到的博客文章.但它确实在这个过程中创建了一个“hello world”LLVM IR文件.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...