/ / C - Undefined reference - има ли алтернатива на компилирането с -lm? - c, gcc, math.h

C - Undefined reference - има ли алтернатива на компилирането с -lm? - c, gcc, math.h

Имам проблем като този тук където грешката е "Undefined reference to sqrt". Разбирам как използвате флага -lm при съставянето на проблема, като го свържете с математическата библиотека, но има ли други възможни начини за отстраняване на проблема, без да използвате специални флагове на компилатора?

Вече използвах "-lm", докато компилирам проекта си досега, но моят инструктор използва опит, който няма да приеме подаване, освен ако не се компилира ... те не използват -lm.

Има ли начин да се реши това, което не изисква от мен да напиша собствената си квадратна корен функция?

Отговори:

4 за отговор № 1

Освен ако не направите свой собствен метод на sqrt, ненякои компилатори имат функцията sqrt вече в тях от това, което съм използвал, така че може да не се нуждаете от допълнителния флаг потенциално. Ще изпратя имейл на вашия инструктор и ще говоря с него за това.