c++20介绍了这个库,但是我不能使用它。
这是我的编译行:g++-10 -std=c++20 sem.cpp -o sem
我得到的错误是:
sem.cpp:4:10: fatal error: semaphore: No such file or directory
4 | #include <semaphore>
| ^~~~~~~~~~~
compilation terminated.我尝试使用不同的编译器clang++,但没有任何区别。
使用Linux。
发布于 2021-04-29 08:20:35
GCC/libstdc++ 10缺少对此C++20功能的支持。
GCC 11 (发布于2021年4月)提供了semaphore头文件,最近版本的Clang和MSVC也是如此。
https://stackoverflow.com/questions/67198586
复制相似问题