Чтобы исправить ошибку, мне нужно найти stdio.h и изменить его.
Вам следует изменить свою программу, чтобы она работала с имеющейся у вас версией stdio.h
, а не наоборот. Я рекомендую задать еще один вопрос относительно ошибки компиляции, которую вы получаете в отношении стандартного stdio.h
.
Однако я не могу найти файлы "stdio.h".
В Ubuntu файл stdio.h
предоставляется пакетом libc6-dev
, который требуется для build-essential
. Так что этот файл действительно должен быть там. Возможно, у вас нет разрешения на его редактирование как обычный пользователь, но вы, вероятно, можете сделать это с помощью sudo
, если действительно хотите.
Поиск моего /usr/share/fonts/X11/*/fonts.dir
находит, например.
lutRS12-ISO8859-1.pcf.gz -b&h-lucidatypewriter-medium-r-normal-sans-12-120-75-75-m-70-iso8859-1
и
$ dpkg -S lutRS12-ISO8859-1.pcf.gz
xfonts-75dpi: /usr/share/fonts/X11/75dpi/lutRS12-ISO8859-1.pcf.gz
xfonts-100dpi: /usr/share/fonts/X11/100dpi/lutRS12-ISO8859-1.pcf.gz
обнаружили, что они находятся в пакетах xfonts
в Debian (и, возможно, в производных от Debian).
Я понятия не имею, как их получить для MobaXterm, но я полагаю, что вы можете извлечь их из пакетов Debian, если не найдете их напрямую.
Если в вашей системе нет какого-либо пакета, я полагаю, вам придется обновить fonts.dir
вручную, перезапустить все и т. д.