CMake 错误:源目录 /home/pi/opencv-3.0.0/build/BUILD_EXAMPLES=ON 不存在

CMake 错误:源目录 /home/pi/opencv-3.0.0/build/BUILD_EXAMPLES=ON 不存在

我运行了以下几行

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.0.0/modules \
    -D BUILD_EXAMPLES=ON 

并出现此错误

CMake Error: The source directory /home/pi/opencv-3.0.0/build/BUILD_EXAMPLES=ON does not exist`

怎么解决这个问题?

答案1

该命令的最后一个参数cmake需要是一个包含CMakeList.txt文件的目录。

通常,如果您在源外构建的情况下从单独的子目录运行命令,则该目录是当前目录.或父目录:..build

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.0.0/modules \
    -D BUILD_EXAMPLES=ON ..

[我怀疑你按照说明操作..,错误地将其用作任意选项列表,-D而不是实际的目录参数]

相关内容