缺少标准头文件 <format>

huangapple go评论82阅读模式
英文:

Missing standard header <format>

问题

我尝试使用标准头文件 <format>,这应该是 C++20 的一部分。我在 Ubuntu 22.10 上安装了 GCC 12.2。CLion 和 GCC 都无法找到这个头文件;是否有手动安装的方法,或者我漏掉了什么?

错误信息如下:

GCC:

严重错误: format: 没有该文件或目录

CLion:

'format' 文件未找到

英文:

I'm trying to use the standard header &lt;format&gt;, which should be part of C++20. I have GCC 12.2 installed on Ubuntu 22.10. Both CLion and GCC are unable to find the header; is there a way to manually install it, or am I missing something else?

The errors I'm getting:

GCC:

> fatal error: format: No such file or directory

CLion:

> 'format' file not found

答案1

得分: 4

查看C++20库特性的实现状态

https://en.cppreference.com/w/cpp/compiler_support#C.2B.2B20_library_features

文本格式化仅在GCC 13及更高版本中可用。

英文:

See C++20 library features implementation status

https://en.cppreference.com/w/cpp/compiler_support#C.2B.2B20_library_features

Text Formatting is available in GCC only since GCC 13

huangapple
  • 本文由 发表于 2023年3月21日 00:44:37
  • 转载请务必保留本文链接:https://go.coder-hub.com/75793042.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定