从源代码编译 openCV:*** 未指定目标,也未找到生成文件.停
compile openCV from source: *** No targets specified and no makefile found. Stop
我正在尝试按照用户伺服提供的这些步骤从 sourc 编译 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 时提供上面写的参数,以便我的软件按预期工作。
我想知道为什么会出现此错误以及如何解决它。
谢谢
您确定指定了正确的 OpenCV 源目录吗?通常的方法是在某处创建一个构建目录,cd
到其中并使用 CMake 进行配置,然后使用 make
在那里构建。
在创建的构建目录中:
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE *your configurations* /path/to/opencv/sources
make
在此目录中 ( make -j n
也是一个选项,其中 n 是要同时运行的最大作业数,即使用可用的逻辑线程来加快进程。例如,您可以使用 4(。
附加教程:在Raspberry Pi上构建OpenCV
你在用python2.7吗?
如果你是,那么你需要改变 INSTALL_C_EXAMPLES=开自 INSTALL_C_EXAMPLES=关闭
所以我会 rm -rf 构建文件夹。然后重新运行 cmake 命令(您之前的方式,但经过我上面提到的更改(,然后 make 应该可以工作。
相关文章:
- 使用 Makefile 中的头文件编译 Pybind (不使用 cmake)
- 如何使用命令提示符、记事本和 MinGW 使用主文件、头文件和实现文件编译C++程序?
- 无论如何可以将webm / mp4文件编译/记忆为.exe程序吗?(C++)
- 从生成文件编译错误:"Unable to open output file" ..."No such file or directory"
- 如何使用 GLFW 预编译的二进制文件编译 Visual Studio 2019 发布版本
- Arduino IDE中自定义库类的.h文件编译错误的原因是什么
- makefile和错误将与大型项目分开的文件编译
- 如何使用生成文件编译具有多个目录的 c++ 项目
- 我可以将Visual Studio 2015头文件编译成dll并在VS2013中使用它吗?
- 使用Bazel将C 文件编译为python.h
- 使用 .a 文件编译简单的C++文件
- OpenCV 3.2 文件编译
- 如何从多个 cpp 文件编译 WebAssembly
- 从多个文件编译可以"undefined reference"
- 使用静态依赖性为共享二进制文件编译语法需要更加清晰
- 将Gsoap Src文件编译到我的项目中
- 如何用多个文件编译make下的dlib
- 字段的类型不完整,从多个文件编译
- 强制将特定文件编译为Objective-C/文件类型,但将整个项目编译为Objective C++
- OpenGLES 标头(包括 Availability.h)可防止 CPP 文件编译