起因:项目中需要用json来操作数据,就引了cJSON库(cJSON.h和cJSON.c文件),但是发现编译报错如下
E2870 此配置中不支持 128 位浮点类型 test0 ...\usr\include\x86_64-linux-gnu\bits\floatn.h 75
然后先新建了个工程来检查问题(甚至在这之前还以为是cjson库被我误改了,跑去下了个rapidjson试试,发现也不行。。。老实回来找根本问题了)
- rapidjson的gitee地址:include · 腾讯开源/RapidJSON - 码云 - 开源中国 (gitee.com)
结果偶然发现#include<string>都会报这个错(没这个偶然不知道还要找到啥时候),那就大概率不是库的问题了,找到了第一个错误:
①命令行没有加“-std=c++11”
-s