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

wqsoz72f  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(160)

我正在尝试按照下面的说明构建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

我还没有太多的运气与谷歌的这些错误。想法?

4smxwvx5

4smxwvx51#

看起来我的错误是期望在avr-libc安装之前编译的链接步骤工作。上面的“找不到”消息显然是指通常由avr-libc提供的组件。
由于编译和链接一个简单的测试文件不起作用,我认为构建avr-libc也不起作用,但它起作用了,安装后构建原始(基本上是空的)测试程序也起作用了。
这本应该是显而易见的,但是我的正常(非测试用户)设置中的一些病态导致了avr-libc的./configure失败,这让我误入歧途。如果这花费了任何人的时间,对不起。

相关问题