Mac下CMake编译报错找不到stdio.h,已装Xcode命令行工具仍无解
解决MacOS下CMake编译找不到
stdio.h的问题 可行解决方案:
重置Xcode命令行工具路径
执行命令重置路径,确保系统正确识别工具位置:sudo xcode-select --reset重置完成后重启终端,再尝试运行CMake。
手动指定SDK路径
先查看当前系统SDK路径:xcrun --show-sdk-path得到路径后,在CMake命令中手动指定该SDK路径,示例命令:
cmake -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk ..注意将上述路径替换为你实际查到的SDK路径。
重装Xcode命令行工具
先卸载现有工具再重新安装:sudo rm -rf /Library/Developer/CommandLineTools xcode-select --install安装完成后重启终端测试编译。
清理CMake缓存后重新生成
删除已有的build目录,重新初始化CMake:rm -rf build && mkdir build && cd build && cmake ..
内容的提问来源于stack exchange,提问作者pop21
相关产品推荐
相关产品推荐

