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

Xcode编译C++项目提示ld: library not found for -lc++如何解决

Xcode编译C++项目ld: library not found for -lc++报错解决方案

报错信息:ld: library not found for -lc++

按照以下优先级逐一尝试即可解决:

  • 检查Command Line Tools配置
    首先打开终端执行命令安装工具包:xcode-select --install
    若提示已安装,打开Xcode的**设置 > 位置(Locations)**页面,在Command Line Tools下拉菜单中选择和当前Xcode版本完全匹配的工具包,不要留空或者选择其他版本的工具包。
  • 修正C标准库配置
    打开项目的Build Settings页面,搜索C++ Standard Library配置项,将值设置为libc++(LLVM C
    标准库)。如果已是该值,可以先切换为libstdc++再切回libc++,触发配置刷新。
  • 校验架构配置
    在Build Settings中搜索Architectures配置项,本地运行Mac端项目请选择Standard Architectures (Apple Silicon, Intel),不要手动指定不兼容的架构参数。
  • 清除构建缓存
    按快捷键Command + Shift + K清空Xcode现有构建缓存,关闭Xcode后删除项目对应的DerivedData文件夹,重新打开项目编译即可。

注:如果是Xcode版本更新后首次编译C++项目,优先尝试第一种方法即可解决90%以上的同类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 13:21:00