Неопределенная ссылка на 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