Я только что настроил Eclipse Neon 3 на Windows 10, чтобы использовать его для программирования микроконтроллера AVR ATMEGA32, я установил WinAVR и плагины AVR, а также настроил AVRDUDE для загрузки кода на мое целевое оборудование.кажется, все в порядке, за исключением того, что я продолжаю получать эту досадную ошибку всякий раз, когда я пытаюсь скомпилировать любой код.Например, я пытался скомпилировать этот простой код, но выскакивает та же ошибка.
ERROR MESSAGE:
12:39:06 ** Incremental Build of configuration Release for project flasher **
make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=8000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.c"
make: * [main.o] Error 1
12:39:06 Build Finished (took 395ms)
Я попытался переустановить eclipse, а также удалить антивирус Avast и деактивированный защитник Windows, потому что я прочитал этот антивирусможет рассматривать файлы .o как угрозу, но это все равно не работает.
ПРИМЕЧАНИЕ. Я попытался скомпилировать тот же код на компьютере друга с той же версией Eclipse и тем же компилятором, и это былоуспешно скомпилировано.
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
int i = 0;
DDRD &= ~(1<<PD2);
DDRD |= (1<<PD5);
while(1)
{
if(PIND&(1<<2))
{
PORTD |= (1<<5);
}
else
{
PORTD &= ~(1<<5);
}
}
return 0;
}