微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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文件.

原文地址:https://www.jb51.cc/windows/364954.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐