From e175ebeec7c92363dee6cc14d510c842098e5b8b Mon Sep 17 00:00:00 2001 From: Pei Jia Date: Tue, 3 May 2022 14:03:58 -0700 Subject: [PATCH 1/2] C++17 incompatibility? simple solution --- lib/cadobjects.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/cadobjects.cpp b/lib/cadobjects.cpp index 6abb62c..363c8e1 100644 --- a/lib/cadobjects.cpp +++ b/lib/cadobjects.cpp @@ -33,6 +33,7 @@ #include #include +#include //------------------------------------------------------------------------------ // CADVector @@ -704,4 +705,4 @@ CADPolylinePFaceObject::CADPolylinePFaceObject() CADXRecordObject::CADXRecordObject() { type = XRECORD; -} \ No newline at end of file +} From 2379754f56e090d2ea96561edb4cfc025ffbd756 Mon Sep 17 00:00:00 2001 From: Pei Jia Date: Tue, 3 May 2022 14:14:03 -0700 Subject: [PATCH 2/2] Build shared library instead of static --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c60630..096ca71 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,6 +47,8 @@ if(CMAKE_BUILD_TYPE STREQUAL Debug) add_definitions(-D_DEBUG) endif() +option(BUILD_SHARED_LIBS "Build using shared libraries" ON) + configure_file(${CMAKE_MODULE_PATH}/uninstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake IMMEDIATE @ONLY) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")