是否有使用 ti arm clang 的编译链将不带主函数的一系列 C 文件编译为可执行文件的解决方案?
如下图所示、现在系统会报告错误、但没有主函数定义。
makefile 如下所示:
SRC = $(wildcard ../*.c ../interface/*.c) LIB = $(wildcard ../lib/*.a) OBJ = $(notdir $(patsubst %.c, %.o, $(SRC))) CC = tiarmclang LD = tiarmclang OBJDUMP = tiarmobjdump OBJCOPY = tiarmobjcopy ALL:task.hex $(OBJ): $(SRC) @echo $(SRC) @echo $(OBJ) $(CC) -c $(SRC) -mthumb -mcpu=cortex-r5 -mlittle-endian -mfloat-abi=hard -mfpu=vfpv3-d16 -specs=nosys.specs task.out:$(OBJ) $(LD) $(OBJ) $(LIB) -o task.out -l../interface/lnkme.cmd -nostartfiles task.hex:task.out $(OBJDUMP) -D -S task.out >> taskdump.txt $(OBJCOPY) -O binary task.out task.hex clean: del $(OBJ) task.out task.hex task.out taskdump.txt .PHONY:clean ALL