在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

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

  1. linux vim配置头文件搜索路径

    linux vim配置头文件搜索路径 根目录下 修改 etc/profile 文件结尾处加 set path=.,/usr/include,,/usr/include/c++/** //**搜索子目录 ...

  2. [转]Linux C语言头文件搜索路径

    转自:http://hi.baidu.com/ilonng/blog/item/a0232435fbcfb90490ef390d.html/cmtid/68d4ab7bbb8026fb0ad187be ...

  3. VS中编译时:无法删除文件.对路径的访问被拒绝

    在今天的编程中,莫名其妙的出现了这种问题.在VS2015中,点击运行出现"无法删除文件"".对路径""的访问被拒绝"的错误,打开bin中的d ...

  4. java编译时为什么总找不到文件,javac编译时找不到文件的问题和运行项目找不到指定类问题...

    问题描述: 刚刚安装完JDK,打开Eclipse创建一个新项目,写了一个测试类进行输出打印语句时,报无法找到相应类. 然后,我跑到CMD中进行javac Test.java运行测试时,报找不到对应文件 ...

  5. linux的库文件路径,Linux下的库文件搜索路径

    对于以压缩包发布的软件,在它的目录下通常都有一个配置脚本configure,它的作用确定编译参数(比如头文件位置.连接库位置等),然后生成Makefile以编译程序.可以进入该软件的目录,执行&quo ...

  6. linux编译寻找包含的头文件,Linux编写内核模块编译时找不到头文件

    //所有模块都需要的头文件#include // init&exit 相关宏MODULE_LICENSE("GPL");static int __init hello_in ...

  7. Linux下gcc编译中关于头文件与库文件搜索路径相关问题

    如何指定GCC的默认头文件路径 网上偶搜得之,以之为宝:) 原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631 ========== ...

  8. linux下mkdir头文件_整理Linux下gcc编译中关于头文件与库文件搜索路径相关问题

    态库./libpos.so. /root/test/env/lib/libpos.so和/root/test/conf/lib/libpos.so.我们再用源程序 pos_lib.c(见程序5)来创建 ...

  9. linux-gcc 编译时头文件和库文件搜索路径

    linux-gcc 编译时头文件和库文件搜索路径 一.头文件    gcc 在编译时寻找所需要的头文件 :    ※搜寻会从-I开始    ※然后找gcc的环境变量 C_INCLUDE_PATH,CP ...

最新文章

  1. jupyter安装与初探
  2. Java异常之异常机制
  3. [Ljava.lang.Object; cannot be cast to com.gxuwz.check.entity.SysClasses
  4. [LintCode] Trailing Zeroes 末尾零的个数
  5. Oracle里schema理解
  6. python xlsx 图片_实例11:用Python给Excel所有工作表添加图片
  7. 【python 图像处理】skimage的子模块介绍
  8. Apache与Nginx实现Web页面动静分离(产生的原因,应用场景)
  9. java京东左侧固定层_京东首页右侧固定层
  10. Java 9幕后花絮:新功能从何而来?
  11. JAVA入门级教学之(内存中的空指针异常)
  12. vim剪切指定行_10 分钟上手 Vim,常用命令大盘点
  13. KeyMob-打造国内优秀的移动广告平台
  14. mysql 字段加减_MySQL数据库开发常见问题及优化(续)
  15. C++异常处理之terminate函数和set_terminate()函数
  16. 力软敏捷开发框架7.0.6源码介绍
  17. HDU杭电操作系统实验报告-操作系统课程设计-咸鱼的自留地
  18. 9点EXCEL计算公式
  19. Java实现 蓝桥杯VIP 算法提高 彩票
  20. github下载release连接失败解决方法 亲测有效

热门文章

  1. 那一刻 ...... ......
  2. 计算2个日期之前相隔的时间差(天数,小时数,分钟数,秒数)
  3. iOS逆向之旅---在iPhone上开发微信自动跳一跳插件
  4. LOAM学习-安装与运行
  5. 爱奇艺视频怎么联系在线人工客服?
  6. AD学习之旅(11)— 绘制PCB图
  7. MySQL(触发器)及课堂练习
  8. client-go之listers包源码分析
  9. 语雀批量导出MarkDown文件,指定知识库所有内容
  10. “东数西算”工程来了!模组厂商如何助力打造5G+AIoT数智世界?