首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AVR_GCC编译错误延迟.h

AVR_GCC编译错误延迟.h
EN

Stack Overflow用户
提问于 2010-06-05 07:07:17
回答 1查看 3.7K关注 0票数 1

Teensy++ v.2的blinky.zip,gcc-部分中的说明。Makefile和blinky.c在压缩包中。我在开始时通过定义F_CPU修改了blinky.c,因为请不要使用Makefile,见下文。那么,为什么我得到了错误,我如何才能为at90usb1286芯片编译C文件?

代码语言:javascript
运行
复制
$ avr-gcc -mmcu=atmega88 blinky.c

In file included from blinky.c:28:
/usr/local/lib/gcc/avr/4.2.2/../../../../avr/include/util/delay.h:90:3: warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed"
/tmp//ccB66ecl.o: In function `main':
blinky.c:(.text+0x3e): undefined reference to `usb_init'
/tmp//ccB66ecl.o: In function `morse_character':
blinky.c:(.text+0x24c): undefined reference to `print_P'
blinky.c:(.text+0x36e): undefined reference to `print_P'
blinky.c:(.text+0x378): undefined reference to `usb_debug_putchar'
blinky.c:(.text+0x37e): undefined reference to `print_P'
blinky.c:(.text+0x386): undefined reference to `print_P'
blinky.c:(.text+0x390): undefined reference to `usb_debug_putchar'
blinky.c:(.text+0x394): undefined reference to `usb_debug_putchar'
blinky.c:(.text+0x416): undefined reference to `print_P'
blinky.c:(.text+0x4fa): undefined reference to `print_P'
blinky.c:(.text+0x6f8): undefined reference to `print_P'
/tmp//ccB66ecl.o: In function `morse_P':
blinky.c:(.text+0x834): undefined reference to `print_P'
EN

Stack Overflow用户

回答已采纳

发布于 2010-06-05 07:34:13

这些都是链接错误。您只能执行编译(请注意,我添加了-c标志):

代码语言:javascript
运行
复制
avr-gcc -c -mmcu=atmega88 blinky.c

然后,您必须将其与其他对象链接以创建二进制文件。

或者,您可以在单个命令行中提供所有源文件,编译器将编译并链接它们:

代码语言:javascript
运行
复制
avr-gcc -mmcu=atmega88 blinky.c print.c usb_debug_only.c
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2978331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档