作为一个有经验的程序员,我觉得问这样一个问题很愚蠢:有没有一步一步的教程解释如何用 LLVM-Assembly 语言编写一个“Hello World”程序,从而产生一个简单的“hello.exe”,它可以是在标准 Windows PC 上执行?
我遵循了几十个这样的教程,解释了如何检查、制作、编译 llvm 等。但要么他们需要一些其他软件(这导致另一个教程-马拉松),要么他们最终得到了一些“找不到路径/文件/Dll” -错误(导致另一个教程-马拉松)。我实现了让 llvm.exe 执行 ... 一次。现在 Windows 报告应用程序崩溃了?!
现在,我完全迷失在过时的教程、错误、不兼容、模拟器/虚拟机、IDE、交叉链接、32 位与 64 位、带/不带 WinGW、带/不带 Cygwin、带/不带 Visual Studio、带/不clang,实验性,不支持,缺少环境变量等。
我希望找到一个安装程序或存档,其中包含一堆预编译的 dll 和 exe 文件,可以通过开箱即用的命令行使用。我只想使用一个裸 llvm-toolset - 没有 clang,没有 Visual Studio(如果可能的话) - 就像 javac.exe、masm.exe、fasm.exe、link.exe、...
如果我必须自己编译 llvm,那么通过 Eclipse-CDT 实现这一目标的可能性会很大——我无法在没有任何 FileNotFound-Errors 的情况下导入项目;这与一些关于目录结构的特定于 make 的不兼容性有关...... cmake 应该已经解决了这个问题,但到目前为止我发现的唯一教程是关于 cmake-gui - 由于其他一些原因未能安装......
有人可以指点我有关如何获得有效的 llvm-as.exe 的最新教程或编写他/她如何实现上述目标的分步说明吗?
在此先感谢-到目前为止,我为此损失了三天:/