# CMake最低版本 cmake_minimum_required(VERSION 3.21) # 工程名、版本号、工程描述 project(MotionApp VERSION 0.1 DESCRIPTION "Test") set(SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/Src/main.cpp ${CMAKE_CURRENT_SOURCE_DIR}/Src/MotionTickThread.cpp ) # 工程源文件 add_executable(${PROJECT_NAME} ${SOURCE_FILES}) # 工程包含目录 include_directories(./Inc) # 链接 moduleA,自动继承其 PUBLIC 的头文件路径和编译属性 target_link_libraries(${PROJECT_NAME} PRIVATE # 如果 moduleB 只是内部使用 moduleA,选 PRIVATE pthread MotionLib )