Обсуждаем контроллеры компании Atmel.
Ответить

AVR-GCC в упор не видит .h-файл

Ср сен 14, 2022 20:53:11

Система MX-Linux 21. Через apt установлены компилятор avr-gcc, avr-libc, avr-binutils и все такое.
В исходнике указано #include <avr/io.h> и #include <util/delay.h>. При компиляции выдает ошибку:
Код:
switch.c:3:10: fatal error: avr/io.h: Нет такого файла или каталога
    3 | #include <avr/io.h>

Файл, разумеется, существует. В переменной PATH тоже указано:
Код:
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/lib/avr/include

Если указать абсолютный (полный) путь к io.h ( #include </lib/avr/include/avr/io.h> ), то сыпет такими ошибками
Код:
blink.c: In function ‘main’:
blink.c:16:3: error: ‘PORTB’ undeclared (first use in this function)

До переустановки линукса все работало, хотя настроено было так-же. Что не так, что блин, ему надо?
Ответить