как добавить в cmake -pthread?
Есть cmake файл, как добавить в него посикс потоки -pthread и библиотеку буста(установлен в системе) на примере boost.thread?
cmake_minimum_required(VERSION 3.17)
project(test)
set(CMAKE_CXX_STANDARD 20)
add_executable(test main.cpp)
find_package(Boost REQUIRED)
Ответы (1 шт):
Автор решения: KoVadim
→ Ссылка
Если CMake свежий (3.1+), тогда так
set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
target_link_libraries(my_app PRIVATE Threads::Threads)
Если лень что то писать и разбираться, заработает где то так, но это для линукса
SET(CMAKE_CXX_FLAGS_DEBUG "... -lpthread")
SET(CMAKE_CXX_FLAGS_RELEASE "... -lpthread")
но это если совсем лень.