我有一個由少量文件組成的簡單應用程序。這些文件是 apptest.c,apptest.h,apptest.S。讓我感到困惑的是,apptest_AUTO.s發揮作用的部分。任何人都有一個想法這樣做的目的是什麼? 我可以想象在彙編代碼被 處理前,彙編代碼的另一個副本在它被實際用作彙編的輸入之前被處理了嗎?另一個Makefile問題
CC=/bin/sparc-elf-gcc
CPP=/bin/sparc-elf-cpp
CIS_ASM=bin/sparc-elf-as
all: apptest.exe
apptest.exe: apptest.o
$(CC) apptest.o -o apptest.exe
apptest.o: apptest.c apptest.h apptest.S
$(CC) $(SFLAGS) apptest.c -o apptest_AUTO.s
$(CPP) apptest.S >> apptest_AUTO.s
$(CIS_ASM) apptest_AUTO.s -o apptest.o