Неопределённая ссылка на "ceil" CLion
Есть следующая строка:
#include <math.h>
//...
int stepSize = ceil((*stepNumber + 1) / 2);
где stepNumber имеет тип int*.
Чтобы избавиться от приведения к int при делении и, как следствие, округления в меньшую сторону, добавил приведение к double:
int stepSize = ceil(((double)*stepNumber + 1) / 2);
И вот тут началось странное: перманентная ошибка неопределённая ссылка на «ceil» в каких-бы то ни было вариациях приведения аргумента к double. При том, что при наведении на функцию IDE подсказывает, что она принимает именно double.
P.S. Не является дубликатом вопроса, т.к. там рассматривалась шаблонная функция и решение зависело от аргумента шаблона!
Вопрос: чем обоснована описанная ошибка и, самое главное, как от неё избавиться?