在 Windows 上的 “终端” 里,对于已经执行过 cmake -S . -B build -G Ninja
的工程,执行了
cmake --build build
出现了报错:
fatal error C1083: 无法打开包括文件: “stdio.h”: No such file or directory
原因是,当前 “终端” 使用的是普通的 PowerShell,并不知道 Visual Studio 2022 的头文件包含目录。
第一种解决方法
进入 “Developer PowerShell for VS”
再执行 cmake --build build
就不会报错了
第二种解决方法
我们深入一下:第一种方法到底是怎么做到的?Win11 的终端设置里,其实有对应的执行的命令。 我们查看 Developer PowerShell for VS 2022:
powershell.exe -NoExit -Command "&{Import-Module """C:\Program F