这几天玩hhvm,把gcc环境都装到4.9了,然后编译coreseek的时候就出问题,google一大圈,貌似捕风捉影看到一些信息说是gcc4.7+的c++作用域必须用this->去引用,这里整理一个补丁仅供大家参考
coreseek 在gcc 4.7+ 上编译不通过 [sphinxexpr.o] Error 1 错误解决方案

错误如下:(每个人环境都不太一样,提示错误信息应该不尽相同但出错原因应该都是gcc4.7+以上版本作用域的问题)

sphinxexpr.cpp::: note: declarations in dependent base ‘Expr_ArgVsSet_c<int>’ are not found by unqualified lookup
sphinxexpr.cpp::: note: use ‘this->ExprEval’ instead
Makefile:: recipe for target 'sphinxexpr.o' failed
make[]: *** [sphinxexpr.o] Error
make[]: Leaving directory '/home/lxy/package/coreseek-3.2.14/csft-3.2.14/src'
Makefile:: recipe for target 'all' failed
make[]: *** [all] Error
make[]: Leaving directory '/home/lxy/package/coreseek-3.2.14/csft-3.2.14/src'
Makefile:: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error

解决方案手动修改文件:

编辑sphinxexpr.cpp

将所有的:

T val = ExprEval ( this->m_pArg, tMatch );

替换成

T val = this->ExprEval ( this->m_pArg, tMatch );

保存然后重新编译就ok了!

最新文章

  1. matlab常用的字符串操作函数之一
  2. 存储构造题(Print Check)
  3. struts2.1笔记04:struts2优点
  4. openerp report image
  5. HDU 1269 迷宫城堡 【强联通分量(模版题)】
  6. Listview加载更多是,恢复到原来的位置,如果不加特殊处理,总是跳转第一条
  7. 论山寨手机与Android联姻 【5】MTK颠覆手机产业链
  8. 提高mysql千万级数据SQL的查询优化30条总结
  9. Jmeter+badboy环境搭建
  10. 《java入门第一季》之Integer类和自动拆装箱概述
  11. Nginx如何对日志文件进行配置?
  12. C#学习笔记-XML的读写(一)
  13. 2017 5 31 php面向过程 面向对象1
  14. (转)解决OSX上面PHP curl SSLRead()
  15. H5结合百度map实现GPS定位
  16. libsvm参数说明[zz]
  17. iOS:TabBarController 显示/隐藏第一级页面的TabBar
  18. [翻译]Review——24 tips for React Native you probably want to know
  19. Android 动态添加Spinner(.java文件内实现) 实现 改变spinner 内文字属性
  20. Windows &quot;计划任务&quot;功能设置闹钟~

热门文章

  1. Linux mint OS
  2. ubuntu或者raspbian清理软件使用痕迹
  3. Linux基础篇五:文件操作篇(三剑客)
  4. RDD(四)——transformation_key_value类型
  5. 让Spring不再难懂-mvc篇
  6. 让Spring不再难懂-aop篇
  7. commonhelper 通用类:计时器、数组去重、自动生成日志编号、生成随机数、处理字符串
  8. python之循删list
  9. Golang Slice 总结
  10. SpringBoot webjars 映射