Estoy tratando de compilar la biblioteca de openlase desde www.marcansoft.com y he estado teniendo problemas con CMake. CMake está devolviendo un error que indica que no puede encontrar Curses, y después de mucho mirar todavía estoy perplejo en cuanto a cuál es el problema. He comprobado que tengo instalados los diversos paquetes ncurses, pero el error persiste. No estoy muy familiarizado con CMake, pero pude resolver otros problemas de dependencia que surgieron antes de este. Lo siguiente es la salida en la terminal.CMake no puede encontrar Curses
[email protected]:~/dev/openlase$ cmake ./
-- Found JACK
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:70 (MESSAGE):
Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindCurses.cmake:159 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
examples/27c3_slides/CMakeLists.txt:3 (find_package)
-- Configuring incomplete, errors occurred!
Cualquier ayuda sería muy apreciada.
- Tom
Solo comprobé dos veces y ese paquete ya estaba instalado y actualizado. – waffleShirt
Cmake tiene varias rutas de búsqueda de bibliotecas diferentes: se supone que CMAKE_SYSTEM_LIBRARY_PATH es suficientemente buena para las bibliotecas proporcionadas por el sistema, CMAKE_LIBRARY_PATH es para que los proyectos proporcionen sus propios caminos. ¿Quizás su archivo ncurses.h no está en la ubicación predeterminada? Es posible que deba agregar el directorio que lo contiene a CMAKE_LIBRARY_PATH de su proyecto. – sarnold
Gracias por la ayuda. Terminé yendo al archivo FindCurses.cmake y forzándolo a usar NCURSES en lugar de CURSES. Despejó todo de inmediato. – waffleShirt