cmake示例工程 #工程名字 project(demo) SET(CMAKE_SYSTEM_NAME Linux) #工具链路径 SET(TOOLCHAIN_PATH /) #c编译工具路径 SET(CMAKE_C_COMPILER ${TOOLCHAIN_PATH}/bin/gcc) #c++编译工具链路径 SET(CMAKE_CXX_COMPILER ${TOOLCHAIN_PATH}/bin/g++) #cmake版本 cmake_minimum_required(VERSION 3.8) #源文件 file(GLOB SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/src/*.c" "${CMAKE_CURRENT_SOURCE_DIR}/demo/main.c" ) #引用文件 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include/) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src/include) #链接目录 LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/lib/) #可执行文件 add_executable(${PROJECT_NAME} ${SRC_LIST}) #链接库文件 target_link_libraries(${PROJECT_NAME} pthread) 条件 if() elseif() endif()