热度 7
2012-6-27 11:58
4004 次阅读|
0 个评论
使用 AVR Studio 4 开发软件,在编译项目文件时,有时会出现这样的错误提示: winavr /bin/sh: command not found 这往往是因为安装其它开发软件(特别是其它包含GCC编译器的软件)后造成的软件冲突。这时往往即使重新安装 AVR Studio 和 WinAVR 也不能解决问题,还是会提示相同的错误。这个错误其实就是没有找到编译器,所以只需要重新指定编译器就能解决问题。在项目的属性中的 Custom Option 中,不选择默认的 Use AVR Toolchain ,然后指定 WinAVR中 AVR-GCC 和 Make 的路径(可以通过后面的按钮选择),这样就可以正常编译了。 上面的方法还是稍微有些麻烦,因为每个项目都需要这样修改一次。还有一个方法就是安装 AVR Toolchain,它包含了完整的编译器和文档,安装后再编译器就不会出现错误提示了。WinAVR 其实也是基于 AVRGCC Toolchain 的,如果对比一下两者安装后的目录和文件,很多都是类似的,只是 AVR Toolchain 中包含的内容更多一些。WinAVR 已经很长时间没有更新了,而 AVR Toolchain 目前更新到了 V3.4.0.1146。 因为在ATMEL网站上需要先注册才能下载,非常麻烦,所以下面提供了直接下载的地址: http://www.atmel.com/Images/avr-toolchain-installer-3.4.0.1146-win32.win32.x86.exe