Я изо всех сил пытался создать файл make ... В моей папке у меня есть
main.c mix.c mix.h Makefile
Что я должен написать в файле makefile, чтобы скомпилировать так:
gcc -Wall -Wextra -Werror -std=c99 -O1 -o main *.c
и протестируйте мой код, используя
./main
Я скопировал make-файл, но он выдает мне эту ошибку:
Undefined symbols for architecture x86_64:
"_mix", referenced from:
_main in main-d5c713.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make: *** [main] Error 1
Это мой make-файл
CC=gcc
CPPFLAGS= -MMD
CFLAGS= -Wall -Wextra -std=c99 -O2
LDFLAGS=
LDLIBS=
SRC= main.c
DEP= ${SRC:.c=.d}
PRG= ${SRC:.c=}
all: ${PRG}
-include ${DEP}
clean:
rm -f *.o
rm -f ${DEP}
rm -f ${PRG}