无法使用AVR-GCC 4.2.1编译TinyOs应用程序,但可以使用AVR-GCC 3.3编译

时间:2019-02-26 07:16:56

标签: gcc avr avr-gcc binutils tinyos

我正在尝试在我的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应用程序时,我陷入了这样的错误。 Error Given while compiling with avr-gcc v4.2.1

Working with avr-gcc v3.3

对于v3.3: binutils-2.13,gcc-3.3,avr-libc-20030512

,另外: nesc-1.1-1w.cygwin.i386.rpm,tinyos-1.1.0-1.cygwin.noarch.rpm,tinyos-tools-1.1.0-1.cygwin.i386.rpm ,两个版本的avr-gcc都安装了galsc-0.1.0-1.cygwin.i386.rpm

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

1 个答案:

答案 0 :(得分:0)

我将新的控制器添加到当前的gcc toochain中。

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

Adding a architecture to the base toolchain