我想让我的Mac使用gcc而不是clang

时间:2019-07-13 11:08:56

标签: c macos gcc clang

我正在使用mac并尝试与gcc兼容,这是我的Makefile

CC = gcc
CFLAGS = -O -Wall -m32
LIBS = -lm

all: btest fshow ishow

btest: btest.c bits.c decl.c tests.c btest.h bits.h
    $(CC) $(CFLAGS) $(LIBS) -o btest bits.c btest.c decl.c tests.c

fshow: fshow.c
    $(CC) $(CFLAGS) -o fshow fshow.c

ishow: ishow.c
    $(CC) $(CFLAGS) -o ishow ishow.c

# Forces a recompile. Used by the driver program.
btestexplicit:
    $(CC) $(CFLAGS) $(LIBS) -o btest bits.c btest.c decl.c tests.c

clean:
    rm -f *.o btest fshow ishow *~

但是它给了我

clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [btest] Error 1

我认为它仍然使用“ clang”而不是gcc。 我想强制我的Mac使用gcc。

我看过其他帖子,但无法解决...

*这是CSAPP数据实验室中的代码

0 个答案:

没有答案