diff --git a/CMakeLists.txt b/CMakeLists.txt index 2e3a8dd..7df1fdc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -176,7 +176,11 @@ IF (INTEL_CET_ENABLED) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mshstk") ENDIF(INTEL_CET_ENABLED) - +include(CheckCCompilerFlag) +check_c_compiler_flag("-fPIC" FPIC_ENABLED) # 检查是否有fPIC选项 +if (FPIC_ENABLED) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") +endif(FPIC_ENABLED) # User-configurable options #