Компиляция с make на osx - PullRequest
       4

Компиляция с make на osx

1 голос
/ 20 марта 2011

Я компилирую в командной строке с помощью avr-gcc

Одно из включаемых мной включений имеет следующие строки:

#ifndef F_CPU
#warning No CPU speed specified - assuming Axon is running at 16MHz
#define F_CPU 16000000
#endif

#if F_CPU != 16000000
#warning "AxonII normally runs at 16MHz but you have defined a different value"
#endif

Когда я запускаю make, я получаю:

In file included from main.c:7:
../webbotavrclib/sys/axon2.h:86:11: error: operator '!=' has no left operand

Строка 86 выше #if F_CPU != 16000000.Я не уверен, почему я получаю сообщение об ошибке.

1 Ответ

1 голос
/ 20 марта 2011

Такое сообщение может быть выдано, например, для следующей компиляции:

$ gcc main.c -DF_CPU=
  main.c:6:11: error: operator '!=' has no left operand

Обратите внимание, что F_CPU определено, но не является чем-то, что можно использовать! = *. 1004 *

...