cmake_minimum_required(VERSION 3.10) set(this_exe show3) #包含源文件 file(GLOB LOCAL_SRC ${CMAKE_CURRENT_SOURCE_DIR}/*.qrc ${CMAKE_CURRENT_SOURCE_DIR}/*.rc ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/*.ui ${CMAKE_SOURCE_DIR}/External/module/ThreadPool/*.cpp ) link_directories(${CMAKE_SOURCE_DIR}/ThreeLib/signalstats/lib) # 生成可执行程序 add_executable(${this_exe} # WIN32 ${GLOBAL_SRC} ${LOCAL_SRC} ) # set_target_properties(${this_exe} PROPERTIES # ) #添加头文件 target_include_directories(${this_exe} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/External/common ${CMAKE_SOURCE_DIR}/External/module ${CMAKE_SOURCE_DIR}/External/module/ThreadPool ${CMAKE_SOURCE_DIR}/External/module/RingQueue ${CMAKE_SOURCE_DIR}/ThreeLib/signalstats/include ${spdlog_INCLUDE_DIR} ) target_link_libraries(${this_exe} PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Network ) # message(STATUS "可执行文件输出位置: ${EXECUTABLE_OUTPUT_PATH}") target_link_libraries(${this_exe} PRIVATE ${spdlog_LIBRARY} libsignalstats.so )