From 958d03697abe187755a861b484078a765abac41c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Tue, 8 Jun 2021 19:58:34 +0800 Subject: [PATCH] Update CMakeLists.txt --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d479481..cf4420a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,12 @@ if (${isBigEndian}) add_definitions(-DWORDS_BIGENDIAN) endif() +#判断编译器类型,如果是gcc编译器,则在编译选项中加入c99支持 +if(CMAKE_COMPILER_IS_GNUCXX) + add_compile_options(-std=c99) + message(STATUS "optional:-std=c99") +endif(CMAKE_COMPILER_IS_GNUCXX) + add_library(spb SHARED protobuf.c) add_library(spb_static STATIC protobuf.c) set_target_properties(spb_static PROPERTIES OUTPUT_NAME spb) @@ -16,4 +22,4 @@ target_link_libraries(t spb) INSTALL(TARGETS spb LIBRARY DESTINATION lib) INSTALL(TARGETS spb_static ARCHIVE DESTINATION lib) -INSTALL(FILES simple_protobuf.h DESTINATION include) \ No newline at end of file +INSTALL(FILES simple_protobuf.h DESTINATION include)