gpt4 book ai didi

c - Makefile 不起作用 - 添加新文件

转载 作者:行者123 更新时间:2023-11-30 17:57:40 28 4
gpt4 key购买 nike

我正在使用这个预制的 makefile。我尝试为添加到应用程序的这两个文件添加 Heavyhitter.o 和 Heavyhitter.h,但我无法让它工作。我添加了metadata_record.h和metadata_record.o,没有任何问题,并且由于我添加到同一区域,我不确定为什么它以前有效但现在不行。

CC = $(shell if test -f /opt/local/bin/gcc-mp-4.7; then \        echo gcc-mp-4.7; else echo gcc; fi)CFLAGS = -std=gnu99 -g -W -Wall -O0 -gstabs -Iglib-2.0 -lglib-2.0TESTS = $(patsubst %.c,%,$(sort $(wildcard test[0-9][0-9][0-9].c)))%.o: %.c m61.h memory.h metadata_record.h heavyhitters.h    $(CC) $(CFLAGS) -o $@ -c $all: $(TESTS) hhtest    @echo "*** Run 'make check' or 'make check-all' to check your work."test%: test%.o m61.o memory.o metadata_record.o heavyhitters.o    $(CC) $(CFLAGS) -o $@ $^test017: test017-help.ohhtest: hhtest.o m61.o memory.o metadata_record.o heavyhitters.o    $(CC) $(CFLAGS) -o $@ $^ -lmcheck: $(TESTS) $(patsubst %,check-%,$(TESTS))    @echo "*** All tests succeeded!"check-all: $(TESTS)    @x=true; for i in $(TESTS); do $(MAKE) check-$$i || x=false; done; \    if $$x; then echo "*** All tests succeeded!"; fi; $$xcheck-test%: test%    @test -d out || mkdir out    @rm -f out/test$*.fail    @-sh -c "./$^ > out/test$*.output 2>&1" >/dev/null 2>&1; true    @perl compare.pl out/test$*.output test$*.c test$*clean:    rm -f $(TESTS) hhtest *.o    rm -rf outMALLOC_CHECK_=0export MALLOC_CHECK_.PRECIOUS: %.o.PHONY: all clean check check-% prepare-check

最佳答案

实际上应该是重击手而不是重击手

关于c - Makefile 不起作用 - 添加新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12702051/

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