2016-05-02 2 views
0

поэтому я попытался использовать CMake на людоеда, чтобы установить его, но каждый раз, когда я использую команду в директории для сборки:CMake Ошибка: CMake не найти исходный каталог или CMakeLists.txt (установка Ogre3D)

cmake .. 

Я получил эту ошибку, проявляющуюся:

CMake Error: The source directory "/home/.../TPs/ogre" does not exist. 
Specify --help for usage, or press the help button on the CMake GUI. 

и после выполнения:

cmake .. -DCMAKE_MODULE_PATH=/usr/share/OGRE/cmake/modules/ 

ошибки преобразованной в:

CMake Error: The source directory "/home/.../TPs/ogre" does not appear to contain CMakeLists.txt. 
Specify --help for usage, or press the help button on the CMake GUI. 

хотя у него есть CMakeLists.txt.

У меня Cmake 2.8.XXX версии и питон 2.7.XXX, я пытался использовать CMake-GUI, но это также дала мне ошибку о CMakeCache ...

Так что у вас есть совет?

EDIT: Хорошо, это моральная история, даже если вы сильно этого хотите, никогда не кладите '\' в имена папок!

+1

*** Это также дало мне ошибку в CMakeCache *** Возможно, вам следует очистить папку сборки. Затем повторите попытку. Возможно, ваш «CMakeCache.txt» имеет некоторые плохие кэшированные значения, связанные с вашими предыдущими неудачными попытками. – drescherjm

+0

Вы называете CMake неправильным способом. Сначала -D аргументы, затем путь к исходному directoty (.. в вашем случае) – usr1234567

+0

Моя папка сборки всегда пуста, она даже не создает один файл, когда я пытаюсь сделать cmake. И порядок флагов в cmake не важен, так как это не работает. Я до сих пор получил первую ошибку. – Furnez

ответ

0

Убедитесь, что вы активировали свой виртуальный env. Если вы этого не сделаете, удалите папку для создания предиума. Активируйте виртуальный env, который вы хотите. Создайте новую папку для сборки внутри opencv. Затем выполните cmake.

Смежные вопросы