Skip to content

Commit f9ef443

Browse files
committed
create branch
1 parent 74aab8b commit f9ef443

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

CMakeLists.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
cmake_minimum_required (VERSION 3.18)
22

3-
set(CMAKE_CXX_STANDARD 14)
43
set(CMAKE_CXX_STANDARD_REQUIRED ON)
4+
set(CMAKE_CXX_STANDARD 17)
5+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -lstdc++fs ")
6+
57
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
68
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
79
set(CMAKE_CUDA_SEPARABLE_COMPILATION ON)
@@ -127,7 +129,7 @@ list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
127129

128130
target_compile_features(hiop_options
129131
INTERFACE
130-
cxx_std_14
132+
cxx_std_17
131133
cxx_alignas
132134
cxx_alignof
133135
cxx_attributes
@@ -237,8 +239,9 @@ if(HIOP_USE_GPU)
237239
check_language(CUDA)
238240

239241
if(NOT DEFINED CMAKE_CUDA_STANDARD)
240-
set(CMAKE_CUDA_STANDARD 14)
242+
set(CMAKE_CUDA_STANDARD 17)
241243
set(CMAKE_CUDA_STANDARD_REQUIRED ON)
244+
set(CUDA_NVCC_FLAGS "-std=c++17")
242245
endif()
243246

244247
if(NOT CMAKE_CUDA_ARCHITECTURES)

0 commit comments

Comments
 (0)