--> g++ -march=native -O3 -Wpedantic -Wall -Wextra -Wsign-conversion -Wconversion -std=c++20 -Isrc -IuSockets/src -flto examples/Http3Server.cpp uSockets/*.o -lz -o Http3Server g++: error: unrecognized command line option ‘-std=c++20’; did you mean ‘-st
时间: 2023-08-02 11:06:49 浏览: 262
gcc-11.3.0及其依赖包
d=c++17’?
这个错误是因为你的 g++ 版本不支持 C++20 标准。你可以尝试使用更高版本的 g++ 或者使用 C++17 标准。
如果你使用的是较旧版本的 g++,你可以尝试通过以下命令安装更高版本的 g++:
```
sudo apt-get update
sudo apt-get install g++-9
```
然后,你可以使用以下命令将代码编译成 C++17 标准:
```
g++-9 -march=native -O3 -Wpedantic -Wall -Wextra -Wsign-conversion -Wconversion -std=c++17 -Isrc -IuSockets/src -flto examples/Http3Server.cpp uSockets/*.o -lz -o Http3Server
```
请注意,以上命令中的版本号可能需要根据你的系统和安装的 g++ 版本进行更改。
阅读全文