You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS 15.4 Sequoia更新后,如何修复Homebrew gcc头文件问题?

解决MacOS 15.4下Homebrew GCC编译找不到_printf.h的问题

先更新Command Line Tools

MacOS 15.4更新后系统头文件结构有变动,先确保Command Line Tools适配当前系统版本:

  • 执行命令更新:softwareupdate --install "Command Line Tools for Xcode"
  • 若提示已安装,可先重置再重新安装:xcode-select --reset,之后再次运行上面的更新命令

彻底清理残留后重装GCC

普通重装可能没清理干净损坏的适配文件,试试彻底卸载后重新安装:

  1. 强制卸载GCC:brew uninstall --force gcc
  2. 删除残留的对应版本目录(替换成你报错里的实际路径):rm -rf /opt/homebrew/Cellar/gcc/14.2.0_1
  3. 重新安装GCC:brew install gcc

编译时手动指定系统SDK路径

如果重装后仍报错,编译时直接指定系统SDK的头文件路径,绕开gcc的include-fixed异常:

g++ -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk your_code.cpp -o output

也可以把路径加入环境变量,避免每次编译重复输入:

export CPATH=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include

降级到兼容的GCC版本

如果以上方法都无效,试试降级到GCC 13版本(该版本在MacOS 15.4前稳定兼容):

  1. 安装GCC 13:brew install gcc@13
  2. 使用gcc-13/g++-13编译代码:g++-13 your_code.cpp -o output

内容的提问来源于stack exchange,提问作者yeetcode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 03:14:59