Неопределенная ссылка на sqrt(geany)

Я использую Geany для программирования на C. Когда я пытаюсь собрать файл, он дает мне

error:undefined reference to sqrt.

Обобщение: gcc -Wall -c "%f"

Телосложение: gcc -Wall -o "%e" "%f"

Выполнение: ./%e

Я пытался добавить -lm к команде сборки, но тогда это дает мне

gcc error:no such file or directory.Compilation Failed.

1 ответ

Решение

Опции компилятора и компоновщика с аргументами должны быть отдельными, вы не можете скомпилировать их, как вы делаете.

Сделайте их отдельными, как, например,

gcc -Wall -o "%e" "%f" -lm
Другие вопросы по тегам