2014-10-27 4 views
1

Я устанавливал библиотеку Eigen на Ubuntu. Я выполнил инструкции, создав «каталог сборки» вместе с загруженным исходным каталогом. То есть у меня есть два каталога: eigen-eigen-1306d75b4a21 для источника и пустой eigen-build для сборки.CMake не находит исходный каталог (установка Eigen)

Тогда я сделал: произошло

cd eigen-build 
cmake ../eigen-eigen-1306d75b4a21/ 
sudo make install 

ошибка сразу после make install и прекращает установку:

CMake Error: The source directory "/home/username/something/eigen-eigen-1306d75b4a21" does not exist. 

Очевидно, что каталог существует. Что не так с моим CMake? (Я не знаю много о CMake.Я заметил некоторые предупреждения во время второго шага, говоря, что многие вещи, такие как Qt4, отсутствуют, но я не думаю, что это причина, из-за чего появляется сообщение об ошибке.)

+0

так что ваш каталог сборки '/ home/username/something/eigen-build'? Получил ли CMake что-нибудь? –

+0

Вы что, shure это не какая-то ошибка разрешений? – niklasfi

+0

У меня была такая же ошибка. Путь к исходному каталогу содержал некоторые специальные символы, такие как «ščťžýáí», поэтому, когда я менял путь, что-то вроде '/ home/user/project', он работал. – 32cupo

ответ

0

Возможно, ваш каталог не содержит файл CMakeLists.txt.

+3

Исходный каталог имеет файл 'CMakeLists.txt'. – klkh

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