首页 > 解决方案 > Clang:gnu 标准库需要 -fcoroutines 但 clang 只支持 -fcoroutines-ts

问题描述

似乎 clang 编译器标志当前与 gnu 标准库不兼容。还有办法使用协程吗?

标签: c++20

解决方案


说 GCC 的 header requires 不太准确-fcoroutines,它实际上需要的是__cpp_impl_coroutine编译器定义的宏,表明编译器支持 C++20 Coroutines。使用 GCC,您可以使用-fcoroutines.


推荐阅读