From 6ab6577511e596fbbd5e9eb30bc3b45bde2c43e9 Mon Sep 17 00:00:00 2001 From: Philip Hyunsu Cho Date: Thu, 12 Oct 2023 23:36:41 -0700 Subject: [PATCH] Fix build for GCC 8.x (#9670) --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 09241fb08..d6b861ab9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -233,6 +233,11 @@ endif (RABIT_BUILD_MPI) add_subdirectory(${xgboost_SOURCE_DIR}/src) target_link_libraries(objxgboost PUBLIC dmlc) +# Link -lstdc++fs for GCC 8.x +if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0") + target_link_libraries(objxgboost PUBLIC stdc++fs) +endif() + # Exports some R specific definitions and objects if (R_LIB) add_subdirectory(${xgboost_SOURCE_DIR}/R-package)