我有一个文件app.c调用两个外部函数,即。 func_asm1和func_asm2。这两个函数都在一个单独的汇编程序文件中,即。 func_asm1.S和func_asm2.S。此外, 我有两个头文件,即。 func_asm1.h和func_asm2.h其中两个汇编函数的接口定义:编译C文件与汇编程序文件依赖关系
extern void func_asm1(unsigned int *r, const unsigned int *a);
主文件app.c包括两个头func_asm1.h和func_asm2.h,我的make文件 着眼于时刻如下,但我不工作...任何人的想法可能是什么错误?
CC = bin/arm-elf-gcc
AS = bin/arm-elf-as
SFLAGS=-S -O2
func_asm1.o: func_asm1.S
$(AS) -o [email protected] $<
func_asm2.o: func_asm2.S
$(AS) -o [email protected] $<
app.o: app.c app.h func_asm1.h func_asm2.h
$(CC) $(SFLAGS) app.c -o app.o func_asm1.o func_asm2.o
非常感谢您的帮助!
你得到了什么错误? – 2011-01-28 11:35:33