Ошибка 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
задан 28 April 2018 в 15:08

2 ответа

Последним аргументом команды 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, а не фактическим аргументом каталога]

1
ответ дан 17 July 2018 в 15:55

Последним аргументом команды 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, а не фактическим аргументом каталога]

1
ответ дан 23 July 2018 в 16:51

Другие вопросы по тегам:

Похожие вопросы: