gpt4 book ai didi

c++ - vcpkg 在安装包时找不到 cmake.cmd

转载 作者:可可西里 更新时间:2023-11-01 09:32:07 36 4
gpt4 key购买 nike

我尝试安装 vcpkg在 Windows 10 上。我按照快速入门部分的步骤操作,但是当我尝试运行此命令时出现错误:

.\vcpkg install sdl2 curl

错误:

error checking existence of file "C:\msys64\usr\bin\cmake.cmd" The filename, directory name, or volume label syntax is incorrect

我安装了 msys64cmake:

pacman -S cmake

但是C:\msys64\usr\bin\中仍然没有cmake.cmd,只有一个cmake.exe

我尝试使用 this content 手动创建 C:\msys64\usr\bin\cmake.cmd :

if %1 == -E  (
cmake.exe %*
) else (
cmake.exe -G "NMake Makefiles" -DWIN32=1 %*
)
pause 5

但我仍然得到同样的错误。

最佳答案

看起来它的默认配置不正确。只需要手动指定即可。

msys 是自动配置的。所以首先反转它的安装:

  • 卸载cmake
  • 卸载msys64

然后为 Windows 执行全新安装:

  • 运行bootstrap-vcpkg.bat
  • 运行 vcpkg 更新
  • 运行vcpkg search sdl2
  • 应该找到一些东西,可能是 sdl2:x86-windowssdl2:x64-windows,如果找不到,那就是问题
  • 运行 vcpkg install sdl2:x86-windowsvcpkg install sdl2:x64-windows
  • 同样适用于 curl

关于c++ - vcpkg 在安装包时找不到 cmake.cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57627767/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com