ПроверкаОпределенияПрототипа
Проверка, соответствует ли ожидаемый прототип.
-
check_prototype_definition -
check_prototype_definition(FUNCTION PROTOTYPE RETURN HEADER VARIABLE)
FUNCTION - The name of the function (used to check if prototype exists) PROTOTYPE- The prototype to check. RETURN - The return value of the function. HEADER - The header files required. VARIABLE - The variable to store the result. Will be created as an internal cache variable.Пример:
check_prototype_definition(getpwent_r "struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)" "NULL" "unistd.h;pwd.h" SOLARIS_GETPWENT_R)
Следующие переменные можно установить перед вызовом этой функции, чтобы изменить способ выполнения проверки:
-
CMAKE_REQUIRED_FLAGS -
строка флагов командной строки компиляции.
-
CMAKE_REQUIRED_DEFINITIONS -
список макросов для определения (-DFOO=bar).
-
CMAKE_REQUIRED_INCLUDES -
список каталогов включения.
-
CMAKE_REQUIRED_LINK_OPTIONS -
Добавлено в версии 3.14: список параметров для передачи команде компоновки.
-
CMAKE_REQUIRED_LIBRARIES -
список библиотек для компоновки.
-
CMAKE_REQUIRED_QUIET -
Добавлено в версии 3.1: выполнять без сообщений.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.22/module/CheckPrototypeDefinition.html