Command line 无法识别llvm llc命令

Command line 无法识别llvm llc命令,command-line,llvm,llvm-ir,Command Line,Llvm,Llvm Ir,我正在尝试编译以下llvm ir代码: define i32 @main() #0 { ret i32 42 } 上述代码存储在名为main.ll的文件中 然后,我在命令提示符下运行“llc main.ll”,但得到错误消息“'llc'未被识别为内部或外部命令、可操作程序或批处理文件” 我已经检查了我的llvm安装文件夹中的bin文件夹是否包含在PATH环境变量中。但问题是没有名为“llc”的文件。我不是那种知道注册命令提示符使用的命令的其他方法的专家,因此在我看来,我没有正确的文件

我正在尝试编译以下llvm ir代码:

define i32 @main() #0 {
    ret i32 42
}
上述代码存储在名为main.ll的文件中

然后,我在命令提示符下运行“llc main.ll”,但得到错误消息“'llc'未被识别为内部或外部命令、可操作程序或批处理文件”

我已经检查了我的llvm安装文件夹中的bin文件夹是否包含在PATH环境变量中。但问题是没有名为“llc”的文件。我不是那种知道注册命令提示符使用的命令的其他方法的专家,因此在我看来,我没有正确的文件

我从和(预构建的二进制文件)(看起来是一样的)下载了安装程序,但都不包括llc文件

所以,我的问题是,我从哪里获得正确的文件,或者我做错了什么

(我正在使用Windows,以防有人怀疑)

编辑

这里的问题是llc.bat文件根本不存在

这一问题的原因可能与此相同:

但是,他们没有说明替代方案或从别处获取llc.bat文件的位置


因此,新的问题是:我从哪里获得llc.bat文件,或者我还使用什么让llvm编译器编译llvm ir代码?

Windows安装中没有提供llc工具。为什么?我不确定,它在Windows中编译和运行得很好,但根本不是分布式的。我花了大量的时间和精力克隆并构建了这个项目,这就是你应该如何获得exe的官方答案


但是如果你信任我,并且愿意在互联网上运行陌生人的可执行文件,那么你可以下载我在这里编译的10.0.0版本,并将其放入你的bin文件夹:

只需编译
。ll
文件你也可以使用
clang
。那么我该怎么做呢?(因为根据像这样的答案,我必须使用clang生成.ll文件,然后使用llc获取汇编文件)只需
clang你的.ll
。然后我得到以下错误:clang.exe:错误:无法执行命令:程序不可执行