ubuntu编译opencv make: *** 没有指明目标并且找不到 makefile。 停止。
时间: 2024-04-23 10:20:02 浏览: 212
在Ubuntu上编译OpenCV时出现"make: *** 没有指明目标并且找不到 makefile。 停止。"的错误通常是由于缺少依赖或者编译配置错误导致的。以下是一些可能的解决方法:
1. 确保已经安装了必要的依赖项:在终端中运行以下命令来安装OpenCV所需的依赖项:
```
sudo apt-get update
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
```
2. 检查是否正确配置了CMake:在编译OpenCV之前,需要使用CMake生成Makefile。确保在正确的目录下执行了CMake命令,并且没有出现任何错误。例如:
```
cd opencv
mkdir build
cd build
cmake ..
```
3. 检查是否正确执行了make命令:在生成Makefile后,使用make命令进行编译。确保在正确的目录下执行了make命令,并且没有出现任何错误。例如:
```
make
```
如果上述方法都没有解决问题,可以尝试重新下载OpenCV源代码并重新编译。另外,还可以查看编译过程中的详细错误信息,以便更好地定位问题。
相关问题
如何解决ubuntu18.04安装opencv-4.1.1make过程中报错Makefile:162: recipe for target 'all' failed make: *** [all] Error 2
这个错误通常是由于编译器或者依赖库的问题引起的。以下是一些可能的解决方法:
1. 确保已经安装了所有必要的依赖库,包括cmake、build-essential、pkg-config、libjpeg-dev、libpng-dev、libtiff-dev、libavcodec-dev、libavformat-dev、libswscale-dev、libv4l-dev、libxvidcore-dev、libx264-dev、libgtk-3-dev、libatlas-base-dev、gfortran等。可以使用以下命令安装这些依赖库:
```
sudo apt-get update
sudo apt-get install build-essential cmake pkg-config libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libgtk-3-dev libatlas-base-dev gfortran
```
2. 确认您正在使用正确的编译器。建议使用gcc 7版本编译器。可以使用以下命令安装gcc 7:
```
sudo apt-get install gcc-7 g++-7
```
然后使用以下命令将默认编译器设为gcc 7:
```
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7
```
3. 确认您使用的是正确的OpenCV版本。在下载和安装OpenCV之前,请确保您已经下载了正确的版本。
4. 如果以上方法都无效,请尝试重新下载OpenCV源代码并重新编译。可能存在源代码损坏的情况。
希望这些方法能够帮助您解决问题。
make: *** [Makefile:163:all] 错误 2
回答: 错误信息"make: *** \[Makefile:163: all\] Error 2"表示在执行make命令时出现了错误,具体错误原因可能有多种可能性。根据引用\[1\]和引用\[2\]的内容,可能的解决方法是使用sudo make -j8命令来代替make -i8命令,或者参考提供的链接(https://www.likecs.com/show-204892088.html)中的解决方案来解决问题。另外,根据引用\[3\]的内容,错误信息"fatal error: boostdesc_bgm.i: No such file or directory"可能是由于缺少boostdesc_bgm.i文件导致的,可以尝试检查该文件是否存在或者参考引用\[3\]中的解决方法来解决问题。
#### 引用[.reference_title]
- *1* *3* [树莓派——opencv篇](https://blog.csdn.net/liyiying233/article/details/102983847)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Ubuntu20.04编译安装opencv3.2和opencv_contrib-3.2](https://blog.csdn.net/qq_41721951/article/details/124047966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文