cmake_minimum_required(VERSION 3.10) project(menu_demo C) # 设置C标准 set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD_REQUIRED ON) # 添加当前目录和上级目录作为包含目录 include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR} ) # 收集示例所需的源文件 set(DEMO_SOURCES demo.c language.c ) # 创建demo可执行程序 add_executable(menu_demo ${DEMO_SOURCES}) # 链接menu库 target_link_libraries(menu_demo PRIVATE menu) # 安装规则 install(TARGETS menu_demo RUNTIME DESTINATION bin )