Sto provando a compilare la libreria openlase da www.marcansoft.com e ho riscontrato problemi con CMake. CMake sta restituendo un errore affermando che non è possibile trovare Maledizioni e, dopo un sacco di ricerche, sono ancora perplesso su quale sia il problema. Ho controllato che ho i vari pacchetti ncurses installati, ma ancora l'errore persiste. Non sono molto familiare con CMake ma sono stato in grado di risolvere altri problemi di dipendenza sorti prima di questo. Quello che segue è l'output nel terminale.CMake non trova le maledizioni
[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!
Qualsiasi aiuto sarebbe molto apprezzato.
- Tom
Appena ricontrollato ora e quel pacchetto era già installato e aggiornato. – waffleShirt
Cmake ha diversi percorsi di ricerca della libreria: CMAKE_SYSTEM_LIBRARY_PATH dovrebbe essere abbastanza buono per le librerie fornite dal sistema, CMAKE_LIBRARY_PATH è per i progetti che forniscono i propri percorsi. Forse il tuo file ncurses.h non si trova nel percorso predefinito? Potrebbe essere necessario aggiungere la directory che la contiene al CMAKE_LIBRARY_PATH del progetto. – sarnold
Grazie per l'aiuto. Ho finito per andare nel file FindCurses.cmake e costringendolo a usare NCURSES invece di CURSES. Completato tutto subito. – waffleShirt