报错信息
could not execute `llvm-config` one or more times, if the LLVM_CONFIG_PATH environment variable is set to a full path to vali
d `llvm-config` executable it will be used to try to find an instance of `libclang` on your system: "couldn't execute `llvm-config --p
refix` (path=llvm-config) (error: program not found)"
解决方式
方法一
通过自编译完成安装
1. 下载安装Windows版的LLVM ( windows版的缺少 llvm-config.exe 文件,需要自己下载编译 )
2. 下载cmake新版 ( 用于构建LLVM源码生成sln文件 )
3. 下载LLVM的源码 ( Windows10对应10.0.0版本;Windows11对应15.0.1版本 )
4. 下载Visual Studio 2019 ( 编译sln文件,生成 llvm-config.exe 文件 )
5. 将 llvm-config.exe 文件复制到LLVM安装目录下bin目录内
6. 配置环境变量
方法二
使用已编译好的10.0.0的文件安装 ( Windows10对应10.0.0版本;Windows11对应15.0.1版本 )
1. 下载安装Windows版的LLVM ( windows版的缺少 llvm-config.exe 文件,需要自己下载编译 )
2. 下载Visual Studio 2019 ( 编译好的exe文件需要依赖一些dll,如果电脑没有装VS环境的话是用不了的)
3. 下载编译好的10.0.0的 llvm-config.exe 文件,并将 llvm-config.exe 文件复制到LLVM安装目录下bin目录内
4. 配置环境变量
方式一
下载LLVM安装包
下载地址:https://github.com/llvm/llvm-project/releases?page=9
双击运行安装
一直下一步、下一步,默认安装路径为 C:\Program Files\LLVM
下载cmake工具
下载地址:https://cmake.org/download/
双击程序
安装完成后,测试是否安装成功,打开cmd
安装成功
下载LLVM的源码
下载地址:https://releases.llvm.org/
解压压缩包
在当前 llvm-10.0.0.src 目录内,启动管理员运行窗口(Shift + 右键)
运行 cmake . 命令,等待执行完
运行完后会生成很多文件,其中有个 LLVM.sln 文件
下载Visual Studio 2019
下载地址:链接:https://pan.baidu.com/s/1BbMBuilkqCsJeJUX6QVOMA?pwd=7tn9 提取码:7tn9
双击安装
进入刚才的 llvm-10.0.0.src 目录内,选中 LLVM.sln 文件右键使用VS2019打开
先使用 Debug模式跑一下,保证不出错后,使用 Release模式运行打包生成exe文件
然后到 Rlease\bin目录 中找到 llvm-config.exe 文件,将这个文件复制到LLVM的安装路径的bin目录下 ( C:\Program Files\LLVM\bin )
配置环境变量
测试 llvm-config 是否能使用
方式二
下载LLVM安装包
下载地址:https://github.com/llvm/llvm-project/releases?page=9
双击运行安装
一直下一步、下一步,默认安装路径为 C:\Program Files\LLVM
下载Visual Studio 2019
下载地址:链接:https://pan.baidu.com/s/1BbMBuilkqCsJeJUX6QVOMA?pwd=7tn9 提取码:7tn9
双击安装
下载编译好的 llvm-config.exe 文件
下载地址:链接:https://pan.baidu.com/s/1asYrExaG4x18_qQiha2s6Q?pwd=4mvv 提取码:4mvv
将这个文件复制到LLVM的安装路径的bin目录下 ( C:\Program Files\LLVM\bin )
配置环境变量
测试 llvm-config 是否能使用
完成!!再次运行Rust的cargo就会发现这个问题已经解决了,开始报其他错误了。
标签:文件,execute,llvm,LLVM,报错,config,下载,exe From: https://www.cnblogs.com/-CO-/p/18073635