From 6da7e0b93faa252fbfc436fc27bff1a888b719ec Mon Sep 17 00:00:00 2001 From: Fabien Spindler Date: Thu, 8 Feb 2024 09:12:21 +0100 Subject: [PATCH] Fix build when no display available --- example/moments/image/servoMomentImage.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/example/moments/image/servoMomentImage.cpp b/example/moments/image/servoMomentImage.cpp index eb96abf2d8..e1c345b0a5 100644 --- a/example/moments/image/servoMomentImage.cpp +++ b/example/moments/image/servoMomentImage.cpp @@ -62,14 +62,20 @@ #include #include -#if !defined(VISP_HAVE_X11) && !defined(VISP_HAVE_OPENCV) && !defined(VISP_HAVE_GDI) && !defined(VISP_HAVE_D3D9) && \ - !defined(VISP_HAVE_GTK) && !defined(VISP_HAVE_THREADS) +#if !defined(VISP_HAVE_DISPLAY) int main() { std::cout << "Can't run this example since no display capability is available." << std::endl; std::cout << "You should install one of the following third-party library: X11, OpenCV, GDI, GTK." << std::endl; return EXIT_SUCCESS; } +#elif !defined(VISP_HAVE_THREADS) +int main() +{ + std::cout << "Can't run this example since multi-threading capability is not available." << std::endl; + std::cout << "You should maybe enable cxx11 standard." << std::endl; + return EXIT_SUCCESS; +} #else #ifndef DOXYGEN_SHOULD_SKIP_THIS