c++20 - Clang:gnu 标准库需要 -fcoroutines 但 clang 只支持 -fcoroutines-ts
问题描述
似乎 clang 编译器标志当前与 gnu 标准库不兼容。还有办法使用协程吗?
解决方案
说 GCC 的 header requires 不太准确-fcoroutines
,它实际上需要的是__cpp_impl_coroutine
编译器定义的宏,表明编译器支持 C++20 Coroutines。使用 GCC,您可以使用-fcoroutines
.
推荐阅读
- c - ada程序调用c函数有interfaces.c.size_t问题
- javascript - 通过 Swift 更新 WKWebView 内容在后台线程中失败
- c# - C# 处理数据错误和警告而不是异常的最佳实践是什么
- java - 如何让我的程序等待用户与我的 JFrame 交互?
- aws-lambda - AWS Amplify 如何包含跨两个模型属性的验证?(例如 startDate < endDate)
- c# - 什么是 Entity Framework Core 属性等价于 modelBuilder 的 HasDefaultValueSql?
- python - 编码和解码图片pytorch
- c# - 出现超时错误 - 增加绑定时的发送超时值
- git - Git没有打开difftool?
- php - 使用 GET 将参数传递给 PHP 函数