gpt4 book ai didi

c - makefile 文件格式无法识别

转载 作者:行者123 更新时间:2023-12-02 09:15:36 26 4
gpt4 key购买 nike

我做错了什么?您能否发送一些有用的链接,让我的 makefile 工作更轻松、更好?

get_next_line.o: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status
Makefile:27: recipe for target 'gnl' failed
make: *** [gnl] Error 1

+++

SRC = gnl.c
OBJ = $(SRC:.c=.o)
INCLUDES = gnl.h
NAME = gnl
CFLAGS = -Wall -Werror -Wextra
CC = gcc
DIR = LIBFT

%.o: %.c $(SRC) $(INCLUDES)
$(CC) $(CFLAGS) -c $<

all: $(NAME)

$(NAME): $(OBJ)
make -C $(DIR)
$(CC) $(CFLAGS) -o $(NAME) $(OBJ) -L. $(DIR)/libft.a
clean:
make clean -C $(DIR)
rm -f $(OBJ)

fclean:
make fclean -C $(DIR)
rm -f $(NAME)

re: fclean all

最佳答案

这本身不是 make 错误。它说

get_next_line.o: file not recognized: File format not recognized

所以是你的问题。不知何故,您设法在您的目录中有一个损坏的 .o 文件。删除它,事情会变得更好。

关于c - makefile 文件格式无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47462825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com