Wpis z mikrobloga

Ma ktoś pomysł dlaczego cmake rzuca błędem?

Błąd: > Could NOT find FLTK (missing: FLTKINCLUDEDIR)

FLTK 1.3.4
Cmake 3.7.2

Biblioteka zainstalowana poprawnie. W /usr/local/include mam pliczek Fl.H a takowego poszukuje FindFLTK.cmake

findpath(FLTKINCLUDEDIR

NAMES FL/Fl.h FL/Fl.H # fltk 1.1.9 has Fl.H (#8376)

PATHSUFFIXES fltk fltk/include

PATHS ${FLTKINCLUDESEARCH_PATH})


#programowanie #cpp
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@b33zon: Niestety wyświetlając wspomnianą zmienną w CMakeLists.txt nie pokazuje się żadna zawartość.

Aktualny CMakeLists.txt -> klik

Przy konfiguracji jak wyżej, jestem w stanie skompilować i zlinkować program. Listę bibliotek pobrałem ze skrypty fltk-config dołączonego do biblioteki. Teoretycznie mogę już tak tego używać, natomiast wolałbym aby działała wersja z FindPackage.

Masz jakiś pomysł co jest nie tak?
  • Odpowiedz
@pepepanpatryk: Jeśli zawartość zmiennej CMAKE_MODULE_PATH jest pusta, to CMake nie wie gdzie szukać. Musisz do tej zmiennej dodać ściężkę /usr/local/include. Czyli: set(CMAKE_MODULE_PATH
${CMAKE_MODULE_PATH} /usr/local/include).
  • Odpowiedz