Может ли make-файл содержать символы UTF8?
В настоящее время я пытаюсь выяснить, можно ли что-нибудь сделать с dmake, что приведет к появлению этого сообщения об ошибке в make-файле с простым именем файла, содержащим символы utf8:
Name contains non-printable character [0xffffffe0]
В моем исследовании я не смог найти упоминаний о том, что GNU make или dmake вообще способны обрабатывать make-файлы с символами UTF8.
Таким образом, мой вопрос: может ли make-файл содержать символы UTF8, и если этот ответ известен, где это задокументировано?
2 ответа
Решение
Чтобы ответить себе:
- GNU make прекрасно справляется с UTF-8.
- dmake, будучи в основном заброшенным переопределением make, может работать только с ASCII.
Make на windows не работает с UTF-8. Вы получите "пропавший разделитель" даже с пустым файлом. Используйте notepad.exe для преобразования make-файла в ANSI. ПРИМЕЧАНИЕ. Рядом с кнопкой сохранения есть небольшое выпадающее окно.