无法使用AVR-GCC 4.2.1编译TinyOS应用程序,但能够用AVR-GCC 3.3编译



我正在尝试在我的cygwin机器上编译tinyos 1.x应用程序。我可以使用AVR-GCC v3.3来编译Tinyos 1.X的应用,但不能使用v4.2.1进行编译。

我想将我的AVR-GCC从v3.3升级到v4.2.1,因为有对新控制器的支持。因此,我遵循提供的步骤来构建工具链。

https://www.microchip.com/webdoc/avrlibcreferencemanual/install_tools_1install_avr_binutils.html

我已经使用过: binutils-2.17,GCC-4.2-20070719,AVR-LIBC-1.8.1 来构建我的工具链。我之所以选择此版本,是因为它是新MCU支持的基本版本。

现在,当我尝试使用v4.2.1编译TinyOS应用程序时,我遇到了这样的错误。使用AVR-GCC v4.2.1

编译时给出的错误

使用AVR-GCC v3.3

和v3.3: binutils-2.13,GCC-3.3,AVR-LIBC-20030512

和:,GALSC-0.1.0-1.CYGWIN.I386.RPM 均已为AVR-GCC的两个版本安装。

如何解决此错误?如果需要更多信息,请随时询问。预先感谢您。

我将新控制器添加到当前的GCC Toochain中。

我将架构添加到我当前的工具链中。我在这里回答了。

将架构添加到基本工具链

最新更新