提问人:Matt Gigli 提问时间:9/8/2023 最后编辑:vitautMatt Gigli 更新时间:9/9/2023 访问量:252
是否有任何旧版本的 {fmt} 支持 C++98?
Do any old versions of {fmt} support C++98?
问:
我使用传统编译器(C++98),并希望使用{fmt}将字符串格式化为std::ostream。是否有任何适用于 C++98 的 {fmt} 版本,或者 C++11 一直是必需的?
我尝试使用 godbolt,将 -std=c++98 添加到编译标志中,使用 GitHub 中最古老的标签,并得到一个非常具体的错误:
错误:#error 此文件需要编译器和库支持 ISO C++ 2011 标准。必须使用 -std=c++11 或 -std=gnu++11 编译器选项启用此支持。
答:
评论
{fmt}
库不支持 C++98。您可以尝试移植它。您只需要专注于您使用的零件。