fatal error: filesystem: 没有那个文件或目录 | 您所在的位置:网站首页 › 没有找到hwsignaturedll › fatal error: filesystem: 没有那个文件或目录 |
fatal error: filesystem: 没有那个文件或目录
问题: #include包含上述头文件出错,未找到该文件。 解决方法一: 修改头文件#include 添加依赖 在编译时,后面添加:-lstdc++fs编译通过。 解决方法二:升级 gcc 升级到 gcc-8 问题即可解决: # 查看 gcc 版本 gcc --version # 安装 gcc-8 sudo apt-get update sudo apt-get install gcc-8 g++-8 # 查看 gcc 版本,这时候还是之前的版本 gcc --version # 查看 gcc-8 版本,已经有 gcc-8 版本 gcc-8 --version # 更换默认版本为 gcc-8 # 如果你的 gcc 版本为 7,若不为 7,将其替换成别的版本 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 10 --slave /usr/bin/g++ g++ /usr/bin/g++-7 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 20 --slave /usr/bin/g++ g++ /usr/bin/g++-8 # 选择 gcc-8 对应的数字 sudo update-alternatives --config gcc # 再次查看 gcc 版本,gcc 版本为 8 gcc -version再次编译,通过。 当然,使用 sudo update-alternatives --config gcc 也可以把 gcc 替换成原来的版本。 |
CopyRight 2018-2019 实验室设备网 版权所有 |