在linux下编译遇到 __GNUC_PREREQ 编译错误的解决方法
来源:互联网 发布:mac mysql 命令行登录 编辑:程序博客网 时间:2024/05/29 19:39
在linux下编译遇到__GNUC_PREREQ编译错误的解决方法
使用linux编译调试,今天尝试编译发现如下错误:
error: missing binary operator before token "("
__BEGIN_DECLS does not name a type
第一个错误位置为系统的string.h的这个位置:
#if defined __cplusplus && __GNUC_PREREQ (4, 4)
让人困惑,于是在stackoverflow搜寻半天,知道了出现的原因:json中自带的有个feature.h文件,与系统的feature.h冲突。在makefile中包含了此文件所在的文件夹时,程序调用这个feature.h编译,于是出现这样的错误。
json的头文件不能不包含,而包含了又冲突,如何解决呢?最后看到别人用了这个方法:
原先的:-Ijsoncpp/include/json/
改为:-Ijsoncpp/include
而在json的源文件中,修改包含路径,改为“json/json.h"。
这样至少可以解决冲突问题了。
注:现在在C++ JSON源码中包含feature.h文件的,进行linux编译的时候会出现这种错误(missing binary operator before token "(")。
使用linux编译调试,今天尝试编译发现如下错误:
error: missing binary operator before token "("
__BEGIN_DECLS does not name a type
第一个错误位置为系统的string.h的这个位置:
#if defined __cplusplus && __GNUC_PREREQ (4, 4)
让人困惑,于是在stackoverflow搜寻半天,知道了出现的原因:json中自带的有个feature.h文件,与系统的feature.h冲突。在makefile中包含了此文件所在的文件夹时,程序调用这个feature.h编译,于是出现这样的错误。
json的头文件不能不包含,而包含了又冲突,如何解决呢?最后看到别人用了这个方法:
原先的:-Ijsoncpp/include/json/
改为:-Ijsoncpp/include
而在json的源文件中,修改包含路径,改为“json/json.h"。
这样至少可以解决冲突问题了。
注:现在在C++ JSON源码中包含feature.h文件的,进行linux编译的时候会出现这种错误(missing binary operator before token "(")。
0 0
- 在linux下编译遇到 __GNUC_PREREQ 编译错误的解决方法
- 在ubuntu下编译linux版客户端遇__GNUC_PREREQ编译错误的解决方法
- 在ubuntu下编译linux版客户端遇__GNUC_PREREQ编译错误的解决方法
- 编译php5遇到iconv错误的解决方法
- ffmpeg在linux下编译时遇到的错误,以及修正方法
- cximage在VC6.0下编译错误的解决方法
- 编译u-boot1.1.6遇到的编译错误解决方法!
- Linux下编译时出现的错误及解决方法
- Linux的下编译PHP常见错误及解决方法
- libjingle在Linux下不能编译的解决方法
- linux程序编译遇到的小错误
- VS2005下编译directshow错误的解决方法
- 编译遇到的错误
- 遇到的编译错误
- 遇到的编译错误
- hadoop2.4.1源码在64位系统编译过程中遇到的几个错误及解决方法
- Linux下编译MySQLdb遇到的问题
- 编译Android 4.2.2时遇到的错误,求解决方法
- VBA连接mysql数据库 代码示例
- HIVE分析窗口函数: LAG,LEAD,FIRST_VALUE,LAST_VALUE
- Restful API
- webrtc随笔-apprtc服务器
- iOS中几种数据持久化方案
- 在linux下编译遇到 __GNUC_PREREQ 编译错误的解决方法
- 【整理】常见错误整理
- UILabel,文字添加下划线,中划线
- raspberry pi怎样输出I2S音频
- python 之 subprocess模块
- Source Insight3.5 注册码以及提示 a valid serial number was not entered解决
- NSUserDefaults写入和读取自定义 用户信息类
- 最少拦截系统(贪心+hdu1257)
- asp.net OleDb导入Excel,并显示导入内容