在使用gcc 4.8或clang 3.8在运行Windows Subsystem for Linux (WSL)中的Ubuntu 16.04.2构建C++应用程序时,会出现间歇性的“致命错误:...文件未找到”错误,当包含C++头文件时发生,但只有自从几天前安装Windows 10四月更新(版本1803,OS Build 17134.1)后才出现这种情况。例如,来自clang编译器的错误信息是:“fatal error: 'boost/preprocessor/list/fold_left.hpp'文件未找到”,来自gcc编译器的错误信息是:“fatal error: boost/mpl/aux_/at_impl.hpp: No such file or directory”。我说这个错误是间歇性的,因为如果我重新运行构建,中断构建的特定错误就会消失,并且构建会继续运行一段时间,直到它要么成功构建,要么随机失败以与同类似的“文件未找到”错误无法包含某些其他文件。这个故障的时间和随机性使我怀疑这是WSL中的一个新错误。还有谁遇到过这种情况或有建议如何解决?错误可能不总是在Boost中,但通常是因为Boost占整个包含文件的大部分比例。正在构建的文件存在于/mnt/d/下的共享卷中。