为何Windows版LLVM安装包未包含llvm-config等多数LLVM工具?
为什么Windows版LLVM安装包找不到llvm-config、llvm-as、llvm-dis这些工具?
你大概率是安装时没勾选对应组件:LLVM官方Windows安装包采用模块化设计,默认仅会安装Clang编译器、lld链接器这类普通开发者高频使用的工具。
llvm-as、llvm-dis属于LLVM核心工具集,llvm-config是面向LLVM二次开发(比如编写LLVM Pass、构建自定义编译工具)的辅助工具,这些都需要在安装过程中手动勾选「LLVM Core Utilities」或「Development Tools」相关选项才会被安装。如果安装时一路点默认下一步,这些工具根本不会出现在安装目录的bin文件夹里。官方安装包的定位差异:
LLVM-xx.x.x-win64.exe主要面向常规C/C++开发场景,优先打包刚需工具;而llvm-config这类偏小众的开发辅助工具,默认不包含在内,避免给不需要的用户造成文件冗余。别漏了检查环境变量:就算你勾选了对应组件,要是安装时没把LLVM的
bin目录(比如C:\Program Files\LLVM\bin)添加到系统PATH里,直接在命令行输入工具名也会提示找不到。先去安装目录的bin文件夹确认这些exe是否存在,再检查环境变量配置。
内容的提问来源于stack exchange,提问作者Capital S
相关产品推荐
相关产品推荐

