Windows环境下使用KyleMayes/install-llvm-action@v2时LLVMConfig.cmake路径问题
在Windows环境下使用install-llvm-action@v2安装LLVM 16的目录结构及配置文件位置
在GitHub Actions的windows-latest环境中,KyleMayes/install-llvm-action@v2安装的LLVM 16目录结构大致如下(以LLVM_PATH为根目录):
bin/:包含clang.exe、llvm-config.exe、lld.exe等可执行文件include/:存放LLVM的头文件lib/:包含静态库、动态库,以及cmake配置文件目录share/:存放文档、示例等资源
你找不到LLVMConfig.cmake的核心问题是路径大小写和目录名称的差异:Windows上LLVM的cmake配置目录是大写的LLVM,而非小写的llvm。正确的LLVM_DIR路径应该是:
$env:LLVM_PATH/lib/cmake/LLVM
你可以在CMake配置前执行以下命令验证目录结构:
Get-ChildItem -Path "$env:LLVM_PATH/lib/cmake/"
执行后会看到LLVM目录,里面就包含LLVMConfig.cmake及其他相关cmake配置文件。
内容的提问来源于stack exchange,提问作者Silicon
相关产品推荐
相关产品推荐

