You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下编译Sonic CD时CMake无法找到工具链文件

编译Sonic CD时CMake/vcpkg路径错误的解决方法

问题原因

你的命令中路径包含空格(nerdy github stuff),CMake在解析命令行参数时会将空格视为参数分隔符,导致:

  • 工具链文件路径被截断为H:/Programs/nerdy,触发"找不到工具链文件"的错误
  • CMAKE_PREFIX_PATH的后半段被当作无效的额外路径被忽略

修复命令

将带空格的路径用双引号包裹,确保CMake能识别完整路径,修改后的命令如下:

H:\games\Sonic-CD-11-Decompilation>cmake -Bbuild -DCMAKE_TOOLCHAIN_FILE="H:/Programs/nerdy github stuff/vcpkg/scripts/buildsystems/vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=x64-windows-static -DCMAKE_PREFIX_PATH="H:/Programs/nerdy github stuff/vcpkg/installed/x64-windows-static/"

可选优化

如果想彻底避免这类路径问题,建议将vcpkg迁移到无空格的目录下(比如H:/Programs/vcpkg),后续编译命令会更简洁,也能杜绝类似的解析错误。

内容的提问来源于stack exchange,提问作者user1919182

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 08:14:53