make: Makefile: No such file or directory avr-objcopy: 'main.elf': No such file

来源:互联网 发布:数据银行官网 编辑:程序博客网 时间:2024/05/17 12:53


这个错误一般原因都是编译工具链的配置问题. 导致 elf  文件无法生成. 所以 objcopy 工具无法工作.

具体的是 头文件, 编译工具选择.  

project-->configuration options  打开 main project options 窗口


如下面两图:

1. 去掉 Use AVR Toolchain 前面的勾. 然后根据目标 CPU 选择 avr-gcc.

如果是 8 位的就选择 avr-gcc.exe, 32 位的就选择 avr32-gcc.exe. 不然会报 -mmcu=atmegaXX 错误. 

然后就是选择 make 工具了. 同上类似.




再之后就是选择头文件搜索目录了.  点击 Include Directories 选项卡, 找到

winavr 安装目录中的 avr\include\ 目录. 点击确定.

再编译一次应该就没错了. 大笑





原创粉丝点击