一、问题描述
在ubuntu18.04上编译Faster-lio 报错:
fatal error: execution: 没有那个文件或目录
#include <execution>
二、解决方法
需要将g++编译器更新到9.0
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-9//注意gcc和g++都是9.0以上的版本 进行编译
sudo apt install g++-9 //github上缺少这一步,一直报错,用g++ --version 查看才知道需要安装 g++-9
cd /usr/bin
sudo rm gcc g++
sudo ln -s gcc-9 gcc
sudo ln -s g++-9 g++
查看当前的 g++ 版本,
gcc -v
会发现最后一行展示的是 gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~16.04)
, 也就是当前是 gcc-9 版本.
然后再次编译自己原始程序就可以编译通过了。
转载链接
[1] 小霍金. 在ubuntu18.04上安装以及运行Faster-lio [EB/OL]. https://blog.csdn.net/weixin_47552638/article/details/123724463, 2022-05-24/2022-06-24.