From 7543bb8c43db347b5024c9bb28c9cd13d03e3bab Mon Sep 17 00:00:00 2001 From: samuelyhsu Date: Tue, 16 Dec 2025 22:42:49 +0800 Subject: [PATCH] fix compilation errors in some compilers by adding the definition of M-PI --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6e5f8fe1..5465683e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,8 +6,9 @@ set(CMAKE_CXX_STANDARD 14) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib) +add_compile_definitions(M_PI=3.14159265358979323846) + if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") - add_definitions( -D_USE_MATH_DEFINES=True) add_compile_options("$<$:/utf-8>") add_compile_options("$<$:/utf-8>") else()