cmake_minimum_required(VERSION 3.29)
project(main C)

set(CMAKE_C_STANDARD 23)

# 静态链接
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static")

# 或者使用以下方式（更推荐）
add_executable(main main.c)

if(WIN32)
    target_link_libraries(main ws2_32)
    # 静态链接所有库
    target_link_options(main PRIVATE -static)
endif()
