0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

查了一天的资料,终于知道用winavr把c文件生成a文件

Winavr库函数的生成和使用
以下的范例简单的说明如何使用Winavr生成和使用库函数:
1.        编写库源程序: “MyLed.c”,”MyLed.h” ;
2.        修改并运行”run.bat” (批处理文件), 生成 ”myled.a” 文件:
avr-gcc -c -mmcu=atmega162 MyLed.c
avr-ar -r myled.a Myled.o

pause
3.        打开makefile, 并修改makefile
#---------------- Linker Options ----------------
#  -Wl,...:     tell GCC to pass this to linker.
#    -Map:      create map file
#    --cref:    add cross reference to  map file
LDFLAGS = -Wl,-Map=$(TARGET).map,--cref
LDFLAGS += $(EXTMEMOPTS)
LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB) Myled.a
4.        运行程序”make all” 。
提问者:www1222 地点:- 浏览次数:544 提问时间:03-08 08:44
我有更好的答案
提 交
撰写答案
提 交
1 / 3
1 / 3