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

浙公网安备 33010602011771号