Eclipse System-Workbench (Win 10 v4.6.3) игнорирует регистр при включении файлов .h - PullRequest
0 голосов
/ 08 июня 2018

В отношении 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?

1 Ответ

0 голосов
/ 08 июня 2018

Причина, о которой говорит @Gerhardh, заключается в том, как ОС ищет файлы.Windows не чувствительна к регистру, тогда как Linux.Лучше всего придерживаться стандарта кодирования.

Спасибо, Герхард

...