fetch公司的项目进行编译,此项目依赖opencv库。由于本人一直比较偏爱fedora,但也因此给我带来了许多"乐趣"(麻烦)。fedora一直走得比较前沿,g++ 6.3了,于是在编译的过程中遇到了一些错误,在此记录一下:

/home/hiscene/Downloads/opencv-2.4.8.3/modules/contrib/src/chamfermatching.cpp:969:30: error: the compiler can assume that the address of ‘annotate_img’ will never be NULL [-Werror=address]
                 if (&annotate_img!=NULL) {
                                  ^

/home/hiscene/Downloads/opencv-2.4.8.3/modules/contrib/src/chamfermatching.cpp:
In member function ‘cv::ChamferMatcher::Match*
cv::ChamferMatcher::Matching::localChamferDistance(cv::Point,
cv::Mat&, cv::Mat&, cv::ChamferMatcher::Template*, float)’:
/home/hiscene/Downloads/opencv-2.4.8.3/modules/contrib/src/chamfermatching.cpp:1111:25: error: the compiler can assume that the address of ‘orientation_img’ will never be NULL [-Werror=address]

在网上搜罗了一些答案:

cc1: warnings being treated as errors

AM_CFLAGS = -Wall -g $(MATCHBOX_PANEL_CFLAGS) \
        -I$(top_srcdir) -I$(top_builddir) -Werror

说是把 -Werror 去掉

但是opencv是依赖cmake编译的,于是根据报错信息进入到了相应的目录,在flags.make文件里面找到了-Werror=address,将其去掉,然后保存,重新编译后就成功了

最新文章

  1. 从ListView逐步演变到RecyclerView
  2. C#字符串操作 取文本左边 取文本右边 取文本中间 取文本中间到List集合 指定文本倒序
  3. Git分支(本地)
  4. jQuery Wookmark Load 瀑布流布局实例演示
  5. poj2774 后缀数组2个字符串的最长公共子串
  6. java整合spring和hadoop HDFS
  7. malloc与kmalloc
  8. htaccess 探秘
  9. DWZ LookUp Suggest 教程
  10. 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
  11. python种的builtin函数详解-第三篇
  12. Eclipse 安装最新SVN插件
  13. ECMA script 6的新特性
  14. Servlet中Response对象应用1(输出简单文字、实现文件下载)
  15. Android初级教程理论知识(第六章广播接受者)
  16. 知名IT公司的年度大会合集
  17. cannot import name '_imaging' from 'PIL'
  18. React native 中使用Fetch请求数据
  19. 2015 CALLED THE INTERFACE OF 2014
  20. A1109. Group Photo

热门文章

  1. 【Luogu】P3786萃香抱西瓜(状压DP)
  2. Codeforces 899D Shovel Sale
  3. HDU-1853 Cyclic Tour
  4. [luoguP1110] [ZJOI2007]报表统计(set暴力)
  5. BZOJ1226 [SDOI2009]学校食堂Dining 【状压dp】
  6. 单例/单体模式(Singleton)
  7. iOS-文件断点续传
  8. RSA签名
  9. foj 2150 bfs
  10. 如何应用r.js对requirejs下的js代码合并