fmt/core.h:1711:3: error: static assertion failed: Cannot format an argument.解决方案

先说解决方法(感谢用户名为lijiyu0219的兄弟):
不能用git下载,要去官网下载8.1.1版本的fmt,官网链接,download后重新安装一次就能完美解决。

我在安装sophus时发现没安装fmt,git clone安装fmt后运行代码就会出现这个错误:

/usr/local/include/fmt/core.h:1711:3: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
   static_assert(``

显然是fmt的问题,搜索后尝试各种target_libararies链接fmt库仍旧没有效果。
在我emo一天改不出来问题时,我看到了这个评论:
在这里插入图片描述
换个版本就行,完美解决问题!非常感谢!

你可能感兴趣的:(c++)