Makefile:160: recipe for target 'all' failed (Ubuntu 16.06 + Opencv3.2)解决办法
前言
之前一直用的opencv 好好的,今天安装了anaconda之后,python中的opencv不能用了,即便是拷贝cv2.so之后也是不能用,问题如下:
根本原因
安装anaconda之后,很多默认的编译器都变成了anaconda自带的了,比如python和gcc等。那么系统中的python安装的东西自然是用不了的,刚开始没发现这个问题,一怒之下就把opencv给卸载了,当发现这个问题的时候,已经悔之晚矣,无奈重新安装。
注:opencv编译失败之后,其前面肯定有失败报错的地方,也就是解决问题和核心了,如上图中最后报错“Makefile:160: recipe for target ‘all’ failed”无法锁定问题在那儿,往上翻番看就能发现问题的原因,在继续解决就行了。
解决方案
通过一股查找之后,在博主(
https://stackoverflow.com/questions/40322301/compile-opencv-3-on-ubuntu-16-04-linking-error-usr-lib-x86-64-linux-gnu-libsox)中找到答案。
两种方式:
第一种方法:
增加 -D WITH_OPENMP=ON
第二种方法
从系统变量中删除Anaconda路径
sudo gedit ~/.bashrc
注释掉如下两行
#export PATH="/home/lab/SOFT_APP/Anaconda2/bin:$PATH" #export PATH="/home/lab/SOFT_APP/Anaconda2/bin:$PATH"
立即生效:
source ~/.bashrc
此时在编译即可。
Anaconda该怎么使用
有些同学可能会问删除了Anaconda的环境变量之后怎么用,其实直接在Anaconda的目录下就可以使用:
bin/conda info -e source bin/activate tf_v0.12.0rc0 source bin/deactivate
同样可以使用
另:
添加cmake参数:
-DENABLE_PRECOMPILED_HEADERS=OFF
-DBUILD_TESTS=OFF
转载于:https://www.cnblogs.com/sddai/p/10232515.html
Makefile:160: recipe for target 'all' failed (Ubuntu 16.06 + Opencv3.2)解决办法相关推荐
- 在Ubuntu下,编译Kernel报错:Makefile:xxx: recipe for target 'xxx' failed
**在Ubuntu下,编译Kernel报如下错误:** Makefile:xxx: recipe for target 'xxx' failed make[2]:***[arch/arm/boot/c ...
- Makefile:104: recipe for target ‘product_timestamp‘ failed
当vcs出现报错:Makefile:104: recipe for target 'product_timestamp' failed make[1]: *** [product_timestamp] ...
- 编译fastdfs报错Makefile:59: recipe for target 'fdfs_monitor' failed
环境:ubuntu16.04 报错信息 : # ./make.sh #/configure../storage/trunk_mgr/trunk_shared.o:在函数'trunk_file_do_l ...
- 已解决Makefile:162:recipe for target ‘all‘ failed
安装opencv时make -j8命令后报错: 往上翻一下错误,看到: 解决方案: 参考了两篇博客(最后会附上链接),我的步骤如下: 下载Video_Codec_SDK9.1.23 解压后,进入文件夹 ...
- Makefile:xxx: recipe for target 'xxx' failed
我用的DevC++,一开始创建的时候 然后进去我就把main.c文件删了,加入了一个自己的文件,后缀是.cpp 于是我就开始继续写其他头文件,编译结果如下图 结果我尝试了多种方法,还写了另一个项目来测 ...
- Qt-make文件后出错,显示缺失某文件导致Makefile:xxx: recipe for target ‘xxx‘ failed
解释:没有找到这两文件 解决办法:打开工程文件注释掉未找到的文件. 需要的lib文件可以自己增加,没有的得删除或者注释掉,可以看看这个博客里对Qt pro文件的解释 QT工程的pro文件详解_zhao ...
- 处理 Makefile: recipe for target ‘xxxxx‘ failed 错误
运行make命令的时候报错: Makefile:638: recipe for target 'xxxxxxx' failed make: *** [xxxxxx] Error 1 仔细检查,buil ...
- 嵌入式linux开发,交叉编译qt4.8.5报错:Makefile:1054: recipe for target ‘.moc/release-shared-emb-arm/moc_qabstract
一.问题描述. 嵌入式linux开发,交叉编译qt4.8.5,执行make时报错如下: ms@ubuntu:~/work/code/qt/opensource/qt-everywhere-openso ...
- pcl的安装错误和高翔第5讲程序编译错误recipe for target 'all' failed
今天编译程序的时候 遇到了这个错误: Makefile:149: recipe for target 'all' failed 之前其实安装pcl时也遇到过,但是以为是资源或者一些小原因,就只是照着网 ...
最新文章
- [转]使用 C 编写 Lua 模块
- ITK:按标量乘以图像
- 前端学习(2370):组件之间的通讯方式
- 2018年《环球科学》十大科学新闻:霍金逝世、贺建奎事件位列前二
- VDI序曲三十 APP-V4.6SP1之OFFICE07补丁升级
- android怎么看错误日志,android运行错误日志帮看下 不懂啊
- word中公式和文字不在一行的设置方法
- html网页内部超链接介绍
- 图论介绍和PyTorch Geometric(PyG)库基础知识
- 2022UI自动化测试框架搭建 —— yaml文件管理定位元素
- html页面中访问外站资源的时候协议的问题
- 如何在Node.js中获取本机本地IP地址
- MysqlSql数据库事务特性
- .h文件和.cpp文件组织结构
- SQL server 数据库 修改学生数据表
- Unity中使用动画状态机控制Spine动画
- 从霸笔、霸一面到成功走进腾讯
- Meep基于windows系统安装
- 亲手撸一个刷题神器!
- Word表格操作简历排版
热门文章
- TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
- 模拟post请求--测试api是否可用--再交给ios开发
- jQuery 序列化表单数据 serialize() serializeArray()
- ubuntu9.10回收站目录
- 生成条形码、印章、邮件地址(玩玩)
- 使用kubeadm 安装 kuberntes 1.13.3
- lvs和keepalives
- Linux下父子进程的全局变量
- find命令以及管道的简单使用技巧
- ASP.Net TextBox控件只允许输入数字