Windows11 上安装linux子系统之后,运行程序提示 stdlib.h 文件缺失,怎么解决?

我用的windows子系统下的ubuntu,20.04版本,在设置了清华的如下镜像之后,安装g++总是报错:
g++ : Depends: g++-7 (>= 7.4.0-1~) but it is not going to be installed
已邀请:

zkbhj - 凯冰科技站长

赞同来自:

排查了半天,发现不是文件缺失和依赖问题,而是Ubuntu系统版本和源版本不一致的问题:
 
因为我安装的是20.04,而源选择的是16.*的,所以更换成对应的版本源,即可。
 
我选择则的清华源:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

要回复问题请先登录注册