Windows 上的 Git Bash - CMake 错误:源目录不存在

Irb*_*bis 2 cmake

我在 Windows 10 上使用 Git Bash。当我从目录运行以下命令时TestCpp

cmake -S . -B build -G "Visual Studio 15 2017" -A "Win32"
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

CMake Error: The source directory "C:/Projects/TestCpp/build" does not exist.
Run Code Online (Sandbox Code Playgroud)

当我创建构建文件夹然后从该文件夹运行命令时:

cmake -G "Visual Studio 15 2017" -A "Win32" .. 
Run Code Online (Sandbox Code Playgroud)

一切正常。为什么第一个命令不起作用?

Dor*_*son 5

当尝试将 -S 和 -B 选项与不支持它们的旧版本 CMake 一起使用时,存在所描述的行为。从 3.13 开始,记录了对这些选项的支持。

  • 是的,CMake 版本太低可能就是原因。顺便说一句,没有人强迫您通过**附加**“编辑”子句来编辑答案。与许多其他论坛不同,在 Stack Overflow 上,我们希望答案包含**实际**信息。也就是说,如果您发现有关不存在的构建目录的词语不再正确,您可以将它们从答案中完全删除。或者,您可以将它们移至帖子的**结尾**,即**真实**答案之后。无需在答案本身中反映您的答案帖子的历史记录:任何对历史记录感到好奇的人都可以在帖子下方找到它。 (2认同)