From 50f9f95ad53b89a0eec0ec11aaa58789a8538550 Mon Sep 17 00:00:00 2001 From: LHY0125 <3364451258@qq.com> Date: Thu, 19 Mar 2026 12:33:52 +0800 Subject: [PATCH] =?UTF-8?q?build:=20=E7=A6=81=E7=94=A8C=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E5=99=A8=E6=89=A9=E5=B1=95=E4=BB=A5=E5=BC=BA=E5=88=B6=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=A0=87=E5=87=86C17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在CMakeLists.txt中添加CMAKE_C_EXTENSIONS OFF设置,确保编译器使用纯C17标准而非特定编译器扩展(如gnu17),提高代码的可移植性和标准符合性。 --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6f4188e..9232de6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,7 @@ enable_language(RC) # 设置 C 标准 set(CMAKE_C_STANDARD 17) set(CMAKE_C_STANDARD_REQUIRED ON) +set(CMAKE_C_EXTENSIONS OFF) # 禁用特定编译器的扩展(如 gnu17),强制使用标准 C17 # 定义源文件 set(SOURCES