CMakeLists.txt 674 B

12345678910111213141516171819202122232425262728293031
  1. # 修改后的CMakeLists.txt
  2. cmake_minimum_required(VERSION 3.5)
  3. project(ServerProject)
  4. # 设置C++标准
  5. set(CMAKE_CXX_STANDARD 11)
  6. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  7. # 查找必要的包
  8. find_package(OpenCV REQUIRED)
  9. find_package(PkgConfig REQUIRED)
  10. pkg_check_modules(ZMQ REQUIRED libzmq)
  11. find_package(nlohmann_json REQUIRED)
  12. # 设置源文件和头文件
  13. file(GLOB SOURCES src/*.cpp)
  14. file(GLOB HEADERS src/*.h)
  15. # 添加可执行文件
  16. add_executable(TEST001
  17. ${SOURCES}
  18. ${HEADERS}
  19. )
  20. # 链接库(添加pthread)
  21. target_link_libraries(TEST001
  22. ${OpenCV_LIBS}
  23. ${ZMQ_LIBRARIES}
  24. nlohmann_json::nlohmann_json
  25. pthread
  26. )