Mac cmake: 找不到"stdio.h" 文件



我在这方面已经有一段时间了,我想知道是否可以得到一些帮助。

我目前正试图运行一个cmake设置文件,我经常收到这个错误

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdio.h:107:15: fatal error: 'stdio.h' file not found

我一直在网上查找,但找不到任何最近的信息。我已经尝试过使用xcode select--install。

cmake版本目前为3.21.3。

我尝试安装的库是https://github.com/google/draco,我正在尝试使用pybind11安装python函数。我可以通过cmake安装这个库,无论是谁,当我尝试安装pybind11功能时,我总是收到这个错误。这个库似乎在同事的linux机器上运行正常,他们在ubuntu 18.04上运行cmake 3.20.4(我不知道这是否有区别(

如果有任何帮助,我们将不胜感激,如果有任何其他信息可以帮助这个过程,请告诉我。

在将MacOS更新到12.3后,XCode中的某些内容似乎发生了变化。我不得不重新安装XCode命令行工具。我不认为这是正确的解决方案,但它对我有效。

用于重新安装的命令(来自https://stackoverflow.com/a/47804075):

  1. 移除旧工具($ sudo rm -rf /Library/Developer/CommandLineTools(
  2. 再次安装xcode命令行工具($ xcode-select --install(

最新更新