Показать сообщение отдельно

  #6  
Старый 16.04.2010, 08:17
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Другой путь, нежели описанный мной в предыдущем посте, и не требующий патчинга)
В общем, ccmake компилится при наличии curses. У меня ASP14 (aka Redhat). Нужны были пакеты ncurses-devel и ncurses-static, содержащие файлы libcurses.so и libcurses.a (имеющийся libcursesw.so, видимо, в процессе сборки не нужен). Любопытно, но libcurses.so не являлся ни либой, ни симлинком на либу. Это оказался текстовик с содержимым
Код:
INPUT(-lncurses)
В первый раз с таким столкнулся. В общем, последовательность такая. Сначала следует поставить все {,n}curses пакеты, потом распаковать архив с сорцами cmake, запустить скрипт ./configure, убедиться, что он не ругается на отсутствие curses
Цитата:
Curses libraries were not found. Curses GUI for CMake will not be built.
и с легким сердцем запустить gmake и после компиляции заглянуть в каталог bin. Собранный ccmake будет лежать там наравне с другими бинарниками. Видимо, условие, что все нужные либы должны стоять ДО запуска ./configure, является обязательным. Тогда не нужно ничего патчить, как я писал ранее (тогда curses ставились после ./configure; повторный его запуск не видел уже установленные либы и вываливал "Curses libraries were not found.").
 
Ответить с цитированием