gpt4 book ai didi

c - Makefile 没有那个文件或目录

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:20 25 4
gpt4 key购买 nike

我正在尝试做一些简单的链表练习来熟悉 C。我目前有以下 makefile。

CC=gcc
CFLAGS=-Wall

app: linked_list.o app.c
$(CC) $(CFLAGS) linked_list.o app.c -o app

node.o: node.h
$(CC) $(CFLAGS) -c node.c

linked_list.o: linked_list.h
$(CC) $(CFLAGS) -c linked_list.h -o app

当我运行它时,我得到了这个: gcc: 错误: linked_list.o: 没有那个文件或目录

我试过重新排序 node.o 和 linked_list.o,但没有任何效果。

最佳答案

需要编译的是.c文件,不是.h;并删除 -o app

linked_list.o: linked_list.c linked_list.h
$(CC) $(CFLAGS) -c linked_list.c

确保将 .c.h 文件都列为依赖项,包括此处和 node.o:

node.o: node.c node.h
$(CC) $(CFLAGS) -c node.c

关于c - Makefile 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57531151/

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