在linux下面使用Jsoncpp,在编译时添加了头文件搜索路径-Ixxxx/json ,导致很多错误,如下: In file included from /usr/include/x86_64-li

在linux下面使用Jsoncpp,在编译时添加了头文件搜索路径-Ixxxx/json ,导致很多错误,如下:
In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:482:0,
from /usr/include/c++/5/iostream:38,
from JsonProcess.cpp:1:
/usr/include/x86_64-linux-gnu/c++/5/bits/os_defines.h:44:19: error: missing binary operator before token “(”
#if __GLIBC_PREREQ(2,15) && defined(_GNU_SOURCE)
.....
.....
In file included from /usr/include/libio.h:56:0,
from /usr/include/stdio.h:74,
from JsonProcess.cpp:2:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:41:20: error: missing binary operator before token “(”

if __GNUC_PREREQ (4, 6) && !defined _LIBC

....
/usr/include/c++/5/cwchar:208:11: error: ‘::wmemchr’ has not been declared
using ::wmemchr;
....
解决方式如下:

编译时json库的头文件搜索路径必须选择json.h的上一级目录,不能使头文件所在目录,在引用json.h的地方加上"json/json.h"
————————————————
版权声明:本文为CSDN博主「兵的N维空间」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yubing841026/article/details/76914662

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值