build: 禁用C编译器扩展以强制使用标准C17

在CMakeLists.txt中添加CMAKE_C_EXTENSIONS OFF设置,确保编译器使用纯C17标准而非特定编译器扩展(如gnu17),提高代码的可移植性和标准符合性。
This commit is contained in:
2026-03-19 12:33:52 +08:00
parent 6ccdc696d2
commit 50f9f95ad5
+1
View File
@@ -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