只需要在CMakeList中加入,注意顺序,顺序错了也不对
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
find_package(Threads REQUIRED)
target_link_libraries(DijkstraSearch Threads::Threads)
正确的写法
cmake_minimum_required(VERSION 3.16)
project(DijkstraSearch)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
find_package(Threads REQUIRED)
add_executable(DijkstraSearch main.cpp DijkstraSearch.h DijkstraSearch.cpp Server.cpp Server.h EditDataFromClients.cpp EditDataFromClients.h)
target_link_libraries(DijkstraSearch Threads::Threads)