编译opencv2.0报错,解决方法

本文解决了在编译OpenCV 2.0时遇到的make错误,错误信息包含notfound,原因是bin/sh指向dash而非bash。提供两种解决方案:一是将bin/sh更改为bin/bash,二是将SHELL参数修改为bin/bash。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译opencv2.0的时候,make  后遇到如下情况:

libtool eval: 1: libtool_args+=: not found
libtool eval: 1: libtool_args+=: not found
libtool eval: 1: compile_command+=: not found
libtool eval: 1: finalize_command+=: not found
libtool eval: 1: libtool_args+=: not found
libtool eval: 1: compile_command+=: not found
libtool eval: 1: finalize_command+=: not found
libtool eval: 1: libtool_args+=: not found
libtool eval: 1: compile_command+=: not found

 

发现是bin/sh->dash,ubuntu    sh默认的是连接到dash,

解决方法两种:

   (1)、bin/sh->bin/bash(sudo rm /bin/sh; cd /bin; ln -s bash sh)

   (2)、文件里SHELL修改为bin/bash

转载于:https://www.cnblogs.com/Ray-Lei/p/9585483.html