У меня есть огромный проект, написанный на языке C, и у меня есть один файл make, который используется для его компиляции. Файлы проекта C содержат множество проблем с заглавными заголовками в его заголовочных файлах, то есть есть тоны файлов заголовков, которые были пропущены во многих файлах C. Проблема заключается в том, что мне нужно перенести этот проект на компиляцию на Linux-машине, и поскольку Linux чувствителен к регистру, я получил тоны ошибок.сделать файл на Linux - как игнорировать регистр?
Есть ли элегантный способ, с помощью которого я могу запустить файл в Linux и сказать ему игнорировать регистр, чувствительный к регистру? Любое другое решение также будет приветствоваться.
Большое спасибо. Motti.
Это плохой вопрос, и вы должны чувствовать себя плохо, спрашивая его. –
Почему бы просто не исправить Makefile? Создайте небольшой скрипт на языке ваших вариантов, который соответствует Makefile-Entries, в их правильные копии, заменит их и сохранит файл ... тогда вы решили проблему навсегда. И исправление записей ничего не сломает на платформе без учета регистра – flitzwald
, почему бы не повредить регистр везде ...? вы знаете имя заголовка, делаете список, выполняете поиск (без учета регистра) для каждого имени в make-файлах, источниках, других заголовках, где бы они ни находились, и заменяете нужное имя файла ... – ShinTakezou