Anaconda环境编译安装gpuRIR时CMake无法找到Visual Studio报错求助
解决conda环境安装gpuRIR时报Visual Studio生成器不匹配错误
问题根因
报错是CMake默认调用Visual Studio 2017 Win64生成器,但你安装的是2019版本的生成工具,版本不匹配导致CMake无法识别可用的编译环境。
解决方案
方案一:临时指定CMake生成器后执行安装
- 打开Anaconda Prompt,激活你用来安装gpuRIR的conda环境
- 依次执行以下命令设置临时环境变量,指定使用VS2019生成器:
set CMAKE_GENERATOR=Visual Studio 16 2019 set CMAKE_GENERATOR_PLATFORM=x64
- 重新执行安装命令:
pip install https://github.com/DavidDiazGuerra/gpuRIR/zipball/master
方案二:手动编译安装(方案一失效时使用)
- 下载gpuRIR源码压缩包并解压到本地目录
- 在Anaconda Prompt中进入解压后的源码目录,激活对应conda环境
- 执行CMake配置命令,手动指定生成器:
cmake -G "Visual Studio 16 2019" -A x64 . - 执行编译命令:
cmake --build . --config Release - 编译完成后执行本地安装:
python setup.py install
必查前置条件
安装Visual Studio Build Tools 2019时,必须勾选「使用C++的桌面开发」工作负载,确保安装了MSVC编译套件、Windows SDK等必需组件,否则CMake依然无法识别可用编译环境。
安装完成后可以在Anaconda Prompt中执行cmake --version确认cmake版本≥3.12,执行nvcc -V确认CUDA路径配置正常。
内容的提问来源于stack exchange,提问作者francesco
相关产品推荐
相关产品推荐

