我正在尝试使用该sprintf()
功能。因此我必须在我的 C 项目中包含 stdio.h。如果我在 makefile 中不包含 stdio.h 的情况下编译项目,编译器sprintf()
会生成未知函数的错误。将 stdio.h 包含到 makefile 中会生成“没有生成目标的规则”的错误。
makefile 模板提供的选项如下:
NAME = test
CC = arm-none-eabi-gcc
LD = arm-none-eabi-ld -v
AR = arm-none-eabi-ar
AS = arm-none-eabi-as
CP = arm-none-eabi-objcopy
OD = arm-none-eabi-objdump
CFLAGS = -I./ -c -fno-common -O0 -g -mcpu=cortex-m3 -mthumb
AFLAGS = -ahls -mapcs-32 -o crt.o
ASFLAGS = -Wa,-gstabs
LFLAGS = -Tlinkerscript_rom.cmd -nostartfiles
CPFLAGS = -Obinary
ODFLAGS = -S
我希望你能帮助我,因为我不想重写每一个标准函数。
斯文