解决 Ubutnu16.04 + opencv4.1 源码编译错误 Makefile:160: recipe for target 'all' failed

最近源码编译 opencv,出现下面的错误

[ 60%] Built target opencv_dnn
Makefile:160: recipe for target ‘all‘ failed
make: *** [all] Error 2

google 一下,才知道原来是安装了 Anaconda 后,python 和 gcc 都用的是 anaconda 的版本,anaconda 的 gcc 版本,比 system defalut 的版本低

参考:https://stackoverflow.com/questions/40322301/compile-opencv-3-on-ubuntu-16-04-linking-error-usr-lib-x86-64-linux-gnu-libsox

解决方案:

1. 在 shell 中先注释 Anaconda 的环境变量

# export PATH=~/anaconda3/bin:$PATH

2. cmake 添加选项

-D WITH_OPENMP=ON

解决 Ubutnu16.04 + opencv4.1 源码编译错误 Makefile:160: recipe for target 'all' failed

原文地址:https://www.cnblogs.com/dinghongkai/p/11288338.html

时间: 2024-11-08 04:47:06

解决 Ubutnu16.04 + opencv4.1 源码编译错误 Makefile:160: recipe for target 'all' failed的相关文章

Cocos2dx 3.6源码编译错误:syntax error : missing ')' before '{'

在编译Cocos2dx 3.6版本时,发现编译错误: 定位代码行: debugForNormalSprite->drawPoints(positions, 4, 8, Color4F{0.0,1.0,1.0,1.0}); 修改如下: debugForNormalSprite->drawPoints(positions, 4, 8, Color4F<span style="color:#ff0000;">(</span>0.0,1.0,1.0,1.0&

排查源码编译错误的一些技巧

make使用技巧 源码编译时有错误出现在 Linux 下是很正常的事,关键是要懂得查看错误信息.一般 Linux 下的错误主要是由路径.权限.链接库造成的,可以针对这些内容进行筛选,找出出错的原因并加以解决. 对于编译一些时间长,输出多的库或程序,可以使用 make 2>&1 | tee build.log 来在文件和控制台同时输出 标准输出.标准错误输出 然后在log日志文件中直接搜索/error /ERROR /ABORT 查看错误信息 ask make 2>&1 | te

SQLite第三课 源码编译错误以及解决

1)fts2 has a designflaw and has been deprecated 2)fts1 has a designflaw and has been deprecated 解决方案: 解析:FTS1和FTS2都有设计的缺陷,现在已经被废弃,目前已经提供了FTS3或者FTS4,这些作为全文搜索的模块,弥补了以前的FTS1的不足.如果确定不会使用到全文搜索,可以直接使用SQLITE_CORE,禁用.将SQLITE_CORE添加到编译选项. VS 的基本设置:属性>>C/C++&

c++ primer plus 第六版程序清单16.8 vect2.cpp 手打源码编译错误!!!

坚持手打源码,编译运行,但未每个程序均进行单步调试,昨天在VS2017上手打c++ primer plus 第六版程序清单16.8 vect2.cpp后编译出错: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------

boost 源码编译 的 Makefile.am写法备份

include $(top_srcdir)/common.mk bin_PROGRAMS= lib_LIBRARIES= lib_LTLIBRARIES= lib_LTLIBRARIES+=libStringProcess.la INCLUDES=-I /home/liuyu/MyTars/boost_1_53_0/libs/regex/src libStringProcess_la_SOURCES=StringProcess.h StringProcess.cpp winstances.cpp

[环境配置]Ubuntu 16.04 源码编译安装OpenCV-3.2.0+OpenCV_contrib-3.2.0及产生的问题

1.OpenCV-3.2.0+OpenCV_contrib-3.2.0编译安装过程 1)下载官方要求的依赖包 GCC 4.4.x or later CMake 2.6 or higher Git GTK+2.x or higher, including headers (libgtk2.0-dev) # 控制opencv GUI pkg-config Python 2.6 or later and Numpy 1.5 or later with developer packages (pytho

OPENJDK 源码编译

我的环境: Ubuntu 16.04 LTS openjdk-7u75-src-b13-18_dec_2014.zip apache-ant-1.8.0-bin.zip 环境变量: export LANG=C export ALT_BOOTDIR=/home/wangx/warehouse/jdk1.7.0_80 export ALLOW_DOWNLOADS=true export HOTSPOT_BUILD_JOBS=6 export ALT_PARALLEL_COMPILE_JOBS=6 e

Ubuntu14.04 64Bit 中从源码编译安装Gtk-3.16.3

(一)从源码编译安装GTK开发环境 为了便于获取源码,截止2015-05-26的gtk相关源码的存放于网盘中: 1. 相关网址 1)GTK+ Website 2)Compiling the GTK+ libraries  Overview of GTK+ and its Libraries 2.下载和编译源码包 1)下载源码:  (版本:gtk+-3.16.3.tar.xz) 2)解压配置gtk源码 $ tar xvfJ gtk+-3.16.3.tar.xz $ cd gtk+-3.16.3/

在Ubuntu 12.04 64 位 搭载Android4.4源码编译环境

一.准备工作: (1)<a href = http://www.pc6.com/softview/softview_48354.html tiltle = “下载Vm10网址”>VMare Workstation 10</a> (2)<a href = http://releases.ubuntu.com/12.04/  tiltle = “下载Ubuntu12.04 64bit网址”>Ubuntu12.04 64bit</a> (3) <a href