Skip to content

Commit 53aed6e

Browse files
committed
Fix windows compile warnings
1 parent a1ed1df commit 53aed6e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/CMakeLists.txt

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.14 FATAL_ERROR)
22
option(BUILD_CHIAVDFC "Build the chiavdfc shared library" OFF)
33

44
set(CMAKE_CXX_STANDARD 17)
5+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
56
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
67

78
IF(NOT CMAKE_BUILD_TYPE)
@@ -15,6 +16,10 @@ set(CMAKE_MODULE_PATH
1516
${CMAKE_MODULE_PATH}
1617
)
1718

19+
if(MSVC)
20+
add_compile_options(/EHsc)
21+
endif()
22+
1823
if(WIN32)
1924
set(MPIR_LIBRARY_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../mpir_gc_x64")
2025
set(MPIR_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../mpir_gc_x64")
@@ -44,8 +49,6 @@ else()
4449
)
4550
endif()
4651

47-
set (CMAKE_CXX_FLAGS "-std=c++17")
48-
4952
# CMake 3.14+
5053
include(FetchContent)
5154

0 commit comments

Comments
 (0)