# SEGGER_RTT/CMakeLists.txt cmake_minimum_required(VERSION 3.22) # 创建静态库目标 add_library(SEGGER_RTT STATIC RTT/SEGGER_RTT.c RTT/SEGGER_RTT_printf.c # RTT/SEGGER_RTT_ASM_ARMv7M.S # 添加其他需要的源文件 ) # 设置库的包含目录 target_include_directories(SEGGER_RTT PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Config ${CMAKE_CURRENT_SOURCE_DIR}/RTT ) # 设置库的属性(可选) set_target_properties(SEGGER_RTT PROPERTIES POSITION_INDEPENDENT_CODE ON OUTPUT_NAME "segger_rtt" )