在使用make和g++生成的代码中无法使用std::filesystem是由于g++版本较低导致的。std::filesystem是C++17中引入的标准库,用于处理文件系统操作,包括文件的创建、删除、移动、复制等。然而,旧版本的g++并不支持C++17标准。
为了解决这个问题,有以下几种方法:
g++ --version
来查看当前g++的版本,然后前往g++官方网站或包管理器,下载或安装更新的版本。无论选择哪种方法,都应该根据实际需求和项目情况进行权衡。如果使用腾讯云的云计算服务,你可以参考腾讯云对象存储(COS)作为一种解决方案。腾讯云对象存储(COS)是一种安全、低成本、可扩展的云存储服务,可以用于存储和处理各种类型的文件数据。更多关于腾讯云对象存储(COS)的信息可以参考腾讯云COS产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云