关于解决WSL_Ubuntu找不到sys/time.h的问题

问题描述

在使用WSL_Ubuntu的时候,编译C代码时,出现了找不到sys/time.h的问题

解决方法

第一次失败

网上的一个直接解决方案是安装libc6-dev-amd64
但是问题又一次出现,当输入指令
sudo apt-get install libc6-dev-amd64
发生报错 unable to locate package

第二次失败

于是转而解决无法定位包的问题,根据查找发现需要在/etc/apt/sources.list中添加源,添加了清华源、阿里源后输入
sudo apt-get update
更新完成后再次尝试安装libc6-dev-amd64,但是问题依旧存在

第三次解决

这次发现libc6-dev-amd64是一个需要在i386架构下安装的包,于是尝试添加i386架构,运行指令
dpkg --add-architecture i386
添加成功后再次输入
sudo apt-get update
更新完成后再次尝试安装libc6-dev-amd64,问题解决