C++ 文件系统库不导入

C++ filesystem lib not importing

我正在使用 CMake 开发一个小项目,我正在尝试使用文件系统库生成资产目录,但是在尝试使用 namespace fs = std::filesystem visual studio 时用红色下划线标记它而且它没有正确构建。我找不到任何原因为什么这不起作用。我使用的代码是:

#include <filesystem>
namespace fs = std::filesystem;

问题是我没有使用 C++ Standard >= 17 通过在我的 CMakeLists.txt 中使用 target_compile_features(MyTarget PRIVATE cxx_std_17) 建议它解决了 <filesystem> header 为空的问题