Я создаю проекты с использованием C99 в NetBeans. Но когда я пытаюсь включить библиотеку math.h, sqrt () и cbrt () не будут работать. Я нахожусь на Ubuntu и использую Apache NetBeans IDE 11.2. Он обновляется до NetBeans 8.2 Patch 2.
Я выполняю следующие шаги: Файл> Новый проект> Приложение C / C ++> Приложение C / C ++> Fini sh. Опция Создать основной файл отмечена и установлена в C99. Затем я добавляю #include в начале своего кода, и в каждой строке, которую я использую sqrt (), я получаю код ошибки: Невозможно разрешить идентификатор sqrt.
Мой код следующий:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char** argv) {
double x = 1.5;
double z;
z = sqrt(x);
return (EXIT_SUCCESS);
}
И в строке 9 появляется сообщение об ошибке.
Причина, по которой я хочу изменить свойства проекта по умолчанию, заключается в том, что когда я добавляю -lm в свойства своего проекта, ошибка остается, но, по крайней мере, проект может запустить. Если его нет в свойствах проекта, проект не запустится.