Я проект CMake, я пытаюсь проверить наличие pthread_setname_np()
.Что касается заголовков, этот прототип функции, кажется, открывается только в том случае, если я #define _GNU_SOURCE
первый.
Возможно, по этой причине простое выполнение
CHECK_FUNCTION_EXISTS(pthread_setname_np HAVE_PTHREAD_SETNAME_NP)
не обнаружит функцию, даже если онанастоящее.В документации упоминается CMAKE_REQUIRED_DEFINITIONS
, но я не уверен, как его использовать (и не совсем ли это правильно).
Как мне заставить CMake правильно определять наличие этой функции?