我尝试在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
我安装了msys64
和cmake
:
pacman -S cmake
但是cmake.cmd
中仍然没有C:\msys64\usr\bin\
,只有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
但是我仍然遇到相同的错误。
答案 0 :(得分:1)
看起来它默认为错误配置。只需手动指定即可。
msys
是自动配置的。因此,首先反转其安装:
cmake
msys64
然后为Windows执行全新安装:
bootstrap-vcpkg.bat
vcpkg update
vcpkg search sdl2
sdl2:x86-windows
或sdl2:x64-windows
,如果没有,那就是问题vcpkg install sdl2:x86-windows
或vcpkg install sdl2:x64-windows
curl
相同