gpt4 book ai didi

c - Makefile 说缺少运算符

转载 作者:IT王子 更新时间:2023-10-29 01:00:34 26 4
gpt4 key购买 nike

我正在尝试运行一个同时编译这些“C”程序的生成文件。

CC=gcc
CFLAGS=-I.
DEPS = queue.h

all: \threadss

threadss: thread.o queueImp.o
$(CC) thread.o queueImp.o -o threadss

thread.o: thread.c
$(CC) $(CFLAGS) threads.c

thread.o: queueImp.c
$(CC) $(CFLAGS) queueImp.c

clean:
rm -rf *o threadss

但是返回以下错误:

Makefile:8: *** missing separator.  Stop.

请帮我解决这个问题。我使用的是unix环境。

最佳答案

makefile 在规则的每个命令之前需要一个 tab。确保在 $(CC) thread.o queueImp.o -o threadss 和其他命令之前 制表符 [不是空格]。

注意:通常,clean 命令用于删除扩展名为.o 的目标文件。也许你想要的是

 rm -rf *.o threadss
^
|

服务于实际目的。

关于c - Makefile 说缺少运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29071000/

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