作为一名经验丰富的程序员,我感到非常愚蠢地提出这样一个问题:是否有一个逐步指南来解释如何编写LLVM汇编语言中的“Hello World”程序,最终生成一个可以在标准Windows PC上执行的简单的“hello.exe”?
我按照几十个这样的教程进行了跟随,解释如何检出、制作、编译 llvm 等。 但是它们要求其他软件(导致另一次教程马拉松),或者以一些“路径/文件/Dll未找到”的错误告终(导致另一次教程马拉松)。 我成功让 llvm.exe 运行了一次。现在 Windows 报告应用程序崩溃了?!
现在我感到完全迷失在过时的教程、错误、不兼容性、模拟器/虚拟机、IDE、交叉链接、32位与64位、带/不带 WinGW、带/不带 Cygwin、带/不带 Visual Studio、带/不带 clang、实验性、不支持、缺少环境变量等的迷宫中。
我期望找到一个安装程序或包含一堆预编译的 dll 和 exe 文件的档案,可以通过命令行直接使用。我只想使用裸 llvm 工具集——没有 clang,没有 Visual Studio(如果可能的话)——就像 javac.exe、masm.exe、fasm.exe、link.exe 等一样。
如果我必须自己编译 llvm,那么通过 Eclipse-CDT 实现这一点的可能性将是很好的——我无法导入项目而没有发现任何 FileNotFound 错误;这与某些关于目录结构的 make 特定不兼容性有关... cmake 应该解决了那个问题,但到目前为止我找到的唯一教程是关于 cmake-gui 的——由于其他原因而无法安装...
请问有人能指点我一个关于如何获得可工作的 llvm-as.exe 的最新教程或撰写一个详细的步骤说明吗?
谢谢您的帮助 - 我已经在这上面浪费了三天:/
我按照几十个这样的教程进行了跟随,解释如何检出、制作、编译 llvm 等。 但是它们要求其他软件(导致另一次教程马拉松),或者以一些“路径/文件/Dll未找到”的错误告终(导致另一次教程马拉松)。 我成功让 llvm.exe 运行了一次。现在 Windows 报告应用程序崩溃了?!
现在我感到完全迷失在过时的教程、错误、不兼容性、模拟器/虚拟机、IDE、交叉链接、32位与64位、带/不带 WinGW、带/不带 Cygwin、带/不带 Visual Studio、带/不带 clang、实验性、不支持、缺少环境变量等的迷宫中。
我期望找到一个安装程序或包含一堆预编译的 dll 和 exe 文件的档案,可以通过命令行直接使用。我只想使用裸 llvm 工具集——没有 clang,没有 Visual Studio(如果可能的话)——就像 javac.exe、masm.exe、fasm.exe、link.exe 等一样。
如果我必须自己编译 llvm,那么通过 Eclipse-CDT 实现这一点的可能性将是很好的——我无法导入项目而没有发现任何 FileNotFound 错误;这与某些关于目录结构的 make 特定不兼容性有关... cmake 应该解决了那个问题,但到目前为止我找到的唯一教程是关于 cmake-gui 的——由于其他原因而无法安装...
请问有人能指点我一个关于如何获得可工作的 llvm-as.exe 的最新教程或撰写一个详细的步骤说明吗?
谢谢您的帮助 - 我已经在这上面浪费了三天:/