Ubuntu clang++ 找不到标准库头文件解决

系统:Ubuntu 22.04

报错:

$ clang++ main.cpp
read.cpp:1:10: fatal error: 'fstream' file not found
#include <fstream>
         ^~~~~~~~~
1 error generated.

错误原因:系统安装了 gcc-12,但是没有安装 g++-12。当 clang++ 检测到系统装有 gcc 时,会尝试从 gcc 的头文件目录寻找 C++ 头文件。但由于没有安装 g++-12,所以无法找到 C++ 头文件。

解决方法:安装 g++-12

sudo apt install g++12

参考:clang++ cannot find iostream | Ask Ubuntu

posted @ 2025-03-27 22:53  Undefined443  阅读(257)  评论(0)    收藏  举报