由于我在我的 mac 上安装了小牛,我无法编译我的一些程序。
**clang:错误:生成多个输出文件时无法指定 -o **
生成文件是:
SHELL = /bin/sh
CC = gcc
CFLAGS = -Wall -O3 -funroll-all-loops
EXEC = program
SRC = $(EXEC).c file1.c file2.c file3.c file4.c
OBJ = $(SRC:.c=.o)
LIB = $(SRC:.c=.h)
all: $(EXEC)
$(EXEC): $(OBJ) $(LIB)
$(CC) -o $@ $^ $(LDFLAGS) -lm
%.o: %.c $(LIB)
$(CC) -o $@ -c $< $(CFLAGS)
- gcc 被重定向到 clang,但我不知道这是否会导致所描述的错误。
- gcc 已安装
- 我不知道如何取消此重定向以再次测试。
- 我看到了这篇文章:Makefile;gcc 不工作?相信小牛队有责任,但我并不真正了解问题及其解决方案
感谢您的关注