AVR-gcc构建产生不工作的编译器



我正试图按照这里的说明构建binutils-2.39和gcc-7.5.0:

https://www.nongnu.org/avr-libc/user-manual/install_tools.html

这些指示过去对我有效。然而,对于上面的版本,至少我得到了一个不起作用的编译器。它的失败是这样的:

$ avr-gcc test.c -o test
/home/tuser/local/avr/lib/gcc/avr/7.5.0/../../../../avr/bin/ld: cannot find -lm: No such file or directory
/home/tuser/local/avr/lib/gcc/avr/7.5.0/../../../../avr/bin/ld: cannot find -lc: No such file or directory

由于这些错误,我在谷歌上运气不佳。想法?

我的错误似乎是希望编译的链接步骤在安装avr-libc之前就可以工作。上述";找不到";消息显然是指通常由avr-libc提供的组件。

由于简单测试文件的编译和链接不起作用,我认为构建avr-libc也不会起作用。但它确实做到了,安装后然后构建的原始(基本上是空的(测试程序也做了。

这可能应该是显而易见的,但在我的正常(非测试用户(设置中,某种病理性的东西导致了/avr-libc配置失败的方式让我误入歧途。抱歉,如果这花了任何人的时间。

最新更新