При преобразовании с automake на cmake мне нужно выполнить некоторые тесты для существования функции. Я не писал сценарий configure.ac, но мне нужно воспроизвести функциональность так близко, как следует, поэтому, пожалуйста, не надоедать мне об этих проверках. Я должен их сделать.Как правильно проверить функцию с помощью CMake
Итак, я пытаюсь использовать модуль 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)
Это терпит неудачу каждый раз, хотя я знаю, за то, что у меня есть время несильно (Дух). Я попытался заменить время на printf, и он все еще терпит неудачу. Есть ли какая-то настройка, которую я должен сделать, чтобы эта проверка работала правильно?
Вау, я не могу поверить, что я этого не понимал. Благодаря! Это фиксировало это – dusktreader