ccmake как его поставить, где взять исходники?

Discussion in 'Linux, Freebsd, *nix' started by Neoveneficus, 12 Apr 2010.

  1. Neoveneficus

    Neoveneficus Elder - Старейшина

    Joined:
    10 Apr 2008
    Messages:
    235
    Likes Received:
    126
    Reputations:
    23
    народ, объясните, где взять исходники для ccmake - именно две буквы "c"
    я перерыл интернеты, но так и не нашел...

    может с каким-то ключиком нужно cmake компилять? подскажите, пожалуйста!
     
  2. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    бинарник ccmake входит в состав пакета cmake
     
  3. MrCepbIu

    MrCepbIu Banned

    Joined:
    24 Feb 2010
    Messages:
    42
    Likes Received:
    3
    Reputations:
    1
  4. Neoveneficus

    Neoveneficus Elder - Старейшина

    Joined:
    10 Apr 2008
    Messages:
    235
    Likes Received:
    126
    Reputations:
    23
    после сборки сорцов с cmake.org бинарник ccmake не собрался... я вот гадаю... может там ключ какой при конфигурации указать нужно? просматривал скрипты сборки ни слова про ccmake
     
  5. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Neoveneficus, поковырял я сорцы cmake и после некоторых танцев с бубнами удалось собрать и бинарник ccmake. configure в упор не хотел видеть либы curses и писал "Curses libraries were not found. Curses GUI for CMake will not be built.", хотя стояло все. После патчинга пары-тройки файлов все собралось. Если еще актуально, пишите в ПМ, расскажу, что патчил.
     
  6. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Другой путь, нежели описанный мной в предыдущем посте, и не требующий патчинга)
    В общем, ccmake компилится при наличии curses. У меня ASP14 (aka Redhat). Нужны были пакеты ncurses-devel и ncurses-static, содержащие файлы libcurses.so и libcurses.a (имеющийся libcursesw.so, видимо, в процессе сборки не нужен). Любопытно, но libcurses.so не являлся ни либой, ни симлинком на либу. Это оказался текстовик с содержимым
    Code:
    INPUT(-lncurses)
    
    В первый раз с таким столкнулся. В общем, последовательность такая. Сначала следует поставить все {,n}curses пакеты, потом распаковать архив с сорцами cmake, запустить скрипт ./configure, убедиться, что он не ругается на отсутствие curses
    и с легким сердцем запустить gmake и после компиляции заглянуть в каталог bin. Собранный ccmake будет лежать там наравне с другими бинарниками. Видимо, условие, что все нужные либы должны стоять ДО запуска ./configure, является обязательным. Тогда не нужно ничего патчить, как я писал ранее (тогда curses ставились после ./configure; повторный его запуск не видел уже установленные либы и вываливал "Curses libraries were not found.").
     
    1 person likes this.