LINUX.ORG.RU

проверить наличие расширения X11

 ,


0

1

Привет. Добавил вот такой код:

INCLUDE(FindX11)
if(NOT X11_Xscreensaver_FOUND)
   MESSAGE(FATAL_ERROR "Couldn't find XScrnSaver library (X11 extention)")
ENDIF()
Этого достаточно или надо что-то ещё? Просто что-то не замечаю надписи Found libXss или подобной.

★★★★★

Правильнее так:

find_package(X11)
if(NOT X11_Xscreensaver)
   MESSAGE(FATAL_ERROR "Couldn't find XScrnSaver library (X11 extention)")
endif()
cdslow ★★
()
Ответ на: комментарий от cdslow

В FindX11.cmake вот так:

IF (X11_Xscreensaver_INCLUDE_PATH AND X11_Xscreensaver_LIB)
     SET(X11_Xscreensaver_FOUND TRUE)
     SET(X11_INCLUDE_DIR ${X11_INCLUDE_DIR} ${X11_Xscreensaver_INCLUDE_PATH})
  ENDIF (X11_Xscreensaver_INCLUDE_PATH AND X11_Xscreensaver_LIB)

поэтому if(NOT X11_Xscreensaver) не работает.

UVV ★★★★★
() автор топика
Последнее исправление: UVV (всего исправлений: 1)
Ответ на: комментарий от UVV

if(NOT X11_Xscreensaver) не работает.

Да, действительно, я был не прав. Остаётся в силе только замечание про использование find_package.

cdslow ★★
()
Ответ на: комментарий от cdslow

Да, это исправил, спасиб.

UVV ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.