# 首先添加子目录,确保disk_monitor目标被定义 add_subdirectory(diskmonitor) # 然后定义monitor静态库并链接依赖 add_library(monitor STATIC monitor_factory.cpp monitor_manager.cpp ) target_include_directories(monitor PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(monitor PRIVATE cmvr_es::monitor::disk_monitor ) add_library(cmvr_es::monitor ALIAS monitor)