我想尝试 GCC 整个程序优化。为此,我必须一次将所有 C 文件传递给编译器前端。但是,我使用 makefile 来自动化我的构建过程,而且我不是 makefile 魔术方面的专家。
如果我想只使用一次对 GCC 的调用来编译(甚至可能是链接),我应该如何修改 makefile?
供参考 - 我的 makefile 如下所示:
LIBS = -lkernel32 -luser32 -lgdi32 -lopengl32
CFLAGS = -Wall
OBJ = 64bitmath.o \
monotone.o \
node_sort.o \
planesweep.o \
triangulate.o \
prim_combine.o \
welding.o \
test.o \
main.o
%.o : %.c
gcc -c $(CFLAGS) $< -o $@
test: $(OBJ)
gcc -o $@ $^ $(CFLAGS) $(LIBS)