3

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

.\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

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

我尝试C:\msys64\usr\bin\cmake.cmd使用此内容手动创建:

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

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

4

1 回答 1

1

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

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

  • 卸载cmake
  • 卸载msys64

然后为 Windows 执行全新安装:

  • bootstrap-vcpkg.bat
  • vcpkg update
  • vcpkg search sdl2
  • 应该找到一些东西,可能sdl2:x86-windows或者sdl2:x64-windows,如果没有,这是一个问题
  • 运行vcpkg install sdl2:x86-windowsvcpkg install sdl2:x64-windows
  • 同样的curl
于 2019-08-28T14:10:26.750 回答