Портирование кода C ++ из Windows в Linux - проблема чувствительности к регистру файлов заголовков - PullRequest
1 голос
/ 29 июня 2010

Я портирую большой проект C ++ из Windows на Linux. Мои файлы C ++ содержат заголовочные файлы, которые не совпадают с файлами в каталоге проекта из-за чувствительности к регистру имен файлов в файловых системах Linux.

Любая помощь?

Я бы предпочел найти флаг для gcc (или файловой системы ext4), а не редактировать вручную или отложить мои файлы.

Спасибо за все!

Ответы [ 2 ]

7 голосов
/ 29 июня 2010

Вам не повезло в ваших предпочтениях. Linux чувствителен к регистру, и всегда будет. Просто определите имена, которые нужно изменить, и уберите их.

1 голос
/ 29 июня 2010

Насколько я знаю, проблема в файловой системе. Файловые системы Unix чувствительны к регистру, а Windows - нет. Насколько я знаю, нет никакого способа обойти это. У gcc, конечно, нет флагов, чтобы помочь с этим.

Следует помнить о разделителях каталогов. Вы всегда можете безопасно использовать косую черту "/" в #includes. Это будет работать даже для Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...