У меня проблемы с компоновщиком GCC, особенно с использованием флага -lm
, так как я использую некоторые функции из math.h. Я получаю следующие ошибки:
main.c :(. Text + 0x8e5): не определено
ссылка на "пол"
main.c :(. Text + 0x901): не определено
ссылка на `ceil '
Вот соответствующая часть моего make-файла:
myprogram: main.o
gcc -Wall -pedantic -o myprogram main.o
main.o: main.c foo.h bar.h
gcc -Wall -pedantic -lm main.c
Возможно, что-то глупое я пропускаю, но я определенно не эксперт, когда дело доходит до make-файлов.