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

Ubuntu 24.04下CMake检测Clang++时失败的问题求助

问题与解决方案

问题现象

在Ubuntu 24.04的Docker容器中使用Clang/Clang构建C/C项目时,CMake在C++编译器检测阶段失败。遵循CMake教程Step1步骤,预先导出环境变量:

export CC=/usr/bin/clang
export CXX=/usr/bin/clang++

运行CMake后出现链接错误:

/usr/bin/ld: cannot find -lstdc++: No such file or directory

切换为GCC/G++工具链可正常完成构建,该问题仅在Ubuntu 24.04环境中出现。

原因分析

GNU与LLVM工具链默认版本不匹配:Ubuntu 24.04中默认的Clang版本为18,它需要依赖G 14版本的libstdc++库,而容器默认未安装对应版本的开发包。

解决方法

执行以下命令安装所需的libstdc++开发包:

apt-get install libstdc++-14-dev

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 02:35:54