При переходе с automake на cmake мне приходится переносить некоторые тесты на существование функции. Я не писал скрипт configure.ac, но мне нужно максимально точно воспроизвести его функциональность, поэтому, пожалуйста, не ругайте меня за эти проверки. Я должен сделать их.
Итак, я пытаюсь использовать модуль CheckFunctionExists для проверки существования функции времени (среди прочих ). Вот код cmake
include(CheckIncludeFiles)
CHECK_FUNCTION_EXISTS(time, HAVE_TIME_FUNCTION)
if(NOT HAVE_TIME_FUNCTION)
message(FATAL_ERROR "ERROR: required time function not found")
endif(NOT HAVE_TIME_FUNCTION)
Это терпит неудачу каждый раз, хотя я точно знаю, что у меня есть функция времени (duh ). Я попытался заменить время на printf, и это все равно не работает. Есть ли какие-то настройки, которые я должен сделать, чтобы эта проверка работала правильно?