FindThreads
Этот модуль определяет библиотеку потоков системы.
Импортированные цели
Добавлен в версии 3.1.
Этот модуль определяет следующие IMPORTED целевой объект:
-
Threads::Threads -
Библиотека потоков, если найдена.
Переменные результатов
Устанавливаются следующие переменные:
-
Threads_FOUND -
Если была найдена поддерживаемая библиотека потоков.
-
CMAKE_THREAD_LIBS_INIT -
Библиотека потоков для использования. Она может быть пустой, если функции потоков предоставляются системными библиотеками и для их использования не требуются специальные флаги.
-
CMAKE_USE_WIN32_THREADS_INIT -
Если найденная библиотека потоков — win32.
-
CMAKE_USE_PTHREADS_INIT -
Если найденная библиотека потоков совместима с pthread.
-
CMAKE_HP_PTHREADS_INIT -
Если найденная библиотека потоков — библиотека потоков HP.
Переменные, влияющие на поведение
-
THREADS_PREFER_PTHREAD_FLAG -
Добавлен в версии 3.1.
Если предпочтение отдаётся использованию флага компилятора и линковщика -pthread, то вызывающая сторона может установить эту переменную в TRUE. Флаг компилятора можно использовать только с импортированным целевым объектом. Рекомендуется использовать как импортированный целевой объект, так и этот переключатель в новом коде.
Эта переменная не имеет эффекта, если системные библиотеки предоставляют функции потоков, то есть когда
CMAKE_THREAD_LIBS_INITбудет пустой.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/module/FindThreads.html