打印

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

[复制链接]
2054|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
arking|  楼主 | 2013-5-9 16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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” 。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝