В отношении SO вопрос Код моего друга компилируется на его ПК с Windows, но не на моем ПК с Linux.Я использую Eclipse Luna (4.4.2)
, System Workbench
для STM32-OpenOCD Version: 1.13.2.201703061529
, arm-none-eabi-gcc версии 4.9.3И он использует Eclipse v4.6.3
и SW-STM32 v1.15.0.201708311556
, arm-none-eabi-gcc v4.7.2.
Забудьте о версиях, код C чувствителен к регистру включений, а его компилятор просто игнорируетчто!
У кого-нибудь есть подсказка, был ли установлен флаг вместе с его компилятором?Разве мы не должны удалить это, чтобы быть на уровне стандарта C?