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

XCode 15.0编译C项目报错:找不到assert.h文件求助

解决XCode 15.0在M2 Ventura 13.6下找不到assert.h的问题
  • 检查XCode命令行工具路径是否正确
    打开终端,执行xcode-select -p,查看输出是否为/Applications/Xcode.app/Contents/Developer。如果不是,执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer重置路径,之后重启XCode再尝试构建。

  • 手动添加系统头文件路径到项目设置
    打开XCode项目,选中目标(Target)进入Build Settings,搜索Header Search Paths,添加路径/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/usr/include(根据你的实际SDK版本调整,Ventura对应MacOSX13.x系列),注意将路径设置为non-recursive(非递归)。

  • 验证assert.h位置并强制指定
    在终端执行find /Applications/Xcode.app -name assert.h,找到文件的具体路径(比如/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/assert.h),然后把代码里的#include <assert.h>替换为这个绝对路径的引入,测试是否能正常构建,排除路径解析的问题。

  • 检查项目SDK配置
    进入项目Build Settings,搜索Base SDK,确认选择的是Latest macOS (Ventura)或对应的具体SDK版本;同时检查Deployment Target设置为13.6,确保和Base SDK版本兼容。

  • 彻底重置XCode缓存和派生数据
    关闭XCode,在终端执行rm -rf ~/Library/Developer/Xcode/DerivedData删除派生数据,再执行defaults delete com.apple.dt.Xcode重置XCode偏好设置,之后重新打开XCode导入项目构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 19:53:09