:~/opencv/build$ make -j4 make: *** No targets specified and no makefile found. Stop.
时间: 2023-12-30 11:24:39 浏览: 255
由OpenCV China中文网编制,文档来源于http://opencv.org.cn
这个错误提示说明make命令没有找到目标文件或者Makefile文件。这可能是因为你没有正确配置或者生成Makefile文件。你可以尝试以下几种方法来解决这个问题:
1. 确保你在正确的目录下运行make命令。在你的例子中,你应该在`~/opencv/build`目录下运行make命令。
2. 确保你已经正确地配置了项目并生成了Makefile文件。你可以使用cmake命令来配置项目并生成Makefile文件。在你的例子中,你可以运行以下命令来配置项目:
```shell
cmake .. -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -G "Unix Makefiles"
```
这个命令将使用gcc和g++作为C和C++编译器,并生成适用于Unix系统的Makefile文件。
3. 如果你已经正确配置并生成了Makefile文件,但仍然出现错误,那么可能是因为你的项目中没有定义任何目标。你可以检查你的项目的CMakeLists.txt文件,确保在其中定义了至少一个目标。
4. 如果你的项目中确实没有定义任何目标,你可以尝试在make命令后面指定目标。例如,如果你的项目中有一个名为"all"的目标,你可以运行以下命令来编译整个项目:
```shell
make all
```
阅读全文