【发布时间】:2017-08-10 15:55:50
【问题描述】:
我正在尝试按照these steps provided by the uses servo从源代码编译openCV
但是,当我在完成后尝试执行 sudo make 时这样做:
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_C_EXAMPLES=ON –D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_OPENGL=ON -D WITH_V4L=ON –D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_JPEG=ON -D .. WITH_JASPER=ON
我收到以下错误:
*** No targets specified and no makefile found. Stop.
请注意,我需要在执行 cmake 时提供上面编写的参数,以便我的软件按预期工作。
我想知道为什么会出现此错误以及如何解决。
谢谢
【问题讨论】:
-
可能和你的问题无关,但你不应该这么用sudo...只有make install应该需要root权限。
-
cmake 命令末尾有一个
..,这是必需的,但在您的复制粘贴中不需要。那需要在那里,否则你会得到类似Could not find CMakeLists.txt的错误,并且不会生成任何makefile。 -
@JosephIreland 复制粘贴时我很抱歉。我确实写了它,将编辑我的帖子
-
你能给出cmake命令的输出吗?如果没有生成文件,则错误发生在此阶段。您可能缺少某些库或其他错误。
标签: c++ linux opencv opencv3.0