c++ - 尝试运行 OpenCV 代码时出现 “no rule to make target” 错误

标签 c++ opencv makefile cmake

我正在尝试运行来自 https://docs.opencv.org/master/db/df5/tutorial_linux_gcc_cmake.html 的示例代码.我使用 Ubuntu 16。我在 /home/marcin/opencv/ 目录中安装了 OpenCV。我使用 CMakeLists.txt 文件,就像在示例中一样,添加了一行

set (CMAKE_CXX_STANDARD 11)

我在终端运行

cmake -D CMAKE_PREFIX_PATH=/home/marcin/opencv/build

我得到正输出。但是当我尝试运行 make 命令时,我得到:

make[2]: *** No rule to make target '/home/marcin/opencv/build/lib/libopencv_core.so.4.0.1',
needed by 'DisplayImage'.  Stop.  
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/DisplayImage.dir/all' failed  
make[1]: *** [CMakeFiles/DisplayImage.dir/all] Error 2
Makefile:83: recipe for target 'all' failed

最佳答案

作为@Tsyvarev 的建议,我又重新安装了一次库。好像坏掉了。

关于c++ - 尝试运行 OpenCV 代码时出现 “no rule to make target” 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53972339/

相关文章:

opencv - matchTemplate 与非矩形模板

android - 在 Eclipse 中构建 Android 项目时构建 C++ 共享对象

bash - makefile 中的多行 bash 命令

c++ - SDL_Delay 在 for 循环中不起作用

c++ - 有没有办法为容器类型创建运算符/函数重载

c++ - 将 Unicode UTF-8 和 UTF-16 数据写入 QByteArray

linux - 让 OpenCV header 在 Linux 中安装时正常工作

c++ - 追踪连接的像素

build - 为什么我应该向 make -j 传递一个参数? (而不是留空)

c++ - 调用 exit() quit() 或 terminate() 后 Qt 线程执行不会停止