如何让CMake不要抱怨Windows路径中的转义字符,或者将它们解释为被正斜杠分隔?
我试过了:
for/?
我也尝试过以下别名:
SET CC="C:/Game Dev/Tools/MingW-w64/x86_64-7.2.0-win32-seh-rt_v5-rev1/mingw64/bin/gcc.exe"
SET CXX="C:/Game Dev/Tools/MingW-w64/x86_64-7.2.0-win32-seh-rt_v5-rev1/mingw64/bin/g++.exe"
我使用Cmake="C:/Game Dev/Tools/cmake-3.10.2-win64-x64/bin/cmake.exe" -G "MinGW Makefiles" -DCXX="C:/Game Dev/Tools/MingW-w64/x86_64-7.2.0-win32-seh-rt_v5-rev1/mingw64/bin/g++.exe" -DCC="C:/Game Dev/Tools/MingW-w64/x86_64-7.2.0-win32-seh-rt_v5-rev1/mingw64/bin/gcc.exe" $1 $2 $3
或//
代替////
使用和不使用引号尝试上述内容,并通过控制面板设置环境变量。
此外,我做了别名\
(因为MinGW bin路径在环境变量路径上),但是没有用。
Cmake="C:/Game Dev/Tools/cmake-3.10.2-win64-x64/bin/cmake.exe" -G "MinGW Makefiles" -DCXX=g++.exe -DCC=gcc.exe $1 $2 $3
我使用的是Windows 10,以及MingW和CMake的最新版本。
无论我是否尝试在cmder或cmd中运行它,我都会收到相同的消息。