CMake can't find Curses

后端 未结 6 1133
臣服心动
臣服心动 2021-02-12 13:54

I am trying to compile the openlase library from www.marcansoft.com and have been running into problems with CMake. CMake is returning an error stating that it cannot find Curse

6条回答
  •  栀梦
    栀梦 (楼主)
    2021-02-12 14:10

    Here is what fixed my problems on Ubuntu 12.04 x86_64 (64 bit) (Thanks syslogic )

    For whatever reason (1:00 am maybe?) setting CURSES_USE_NCURSES TRUE didn't seem to work. So I went with a hack job.

    Verified it's installed:

    $ sudo apt-get install libncurses5-dev
    

    You will see something to the effect: libncurses5-dev is already the newest version.

    So find the library and include.

    $ locate libncurses.so

    Note location, mine: /usr/lib/x86_64-linux-gnu/libncurses.so

    $ locate curses.h

    Note location again, mine: /usr/include

    In: /Modules/FindCurses.cmake

    add at the top, right after the comments

    set( CMAKE_INCLUDE_PATH "/usr/include")
    set( CMAKE_LIBRARY_PATH "/usr/lib/x86_64-linux-gnu/libncurses.so")
    

    then rinse repeat the build process

    ./bootstrap
    make 
    sudo make install
    

    ccmake should now be installed.

    Your pal,

提交回复
热议问题