Я пытаюсь использовать MinGW для компиляции C-программы под Windows XP. Gcc.exe выдает следующую ошибку:
stdio.h: нет такого файла или каталога
Код (hello.c) выглядит так:
Я использую командный файл для вызова gcc. Пакетный файл выглядит следующим образом:
Я пробовал вариант -I без эффекта. Что я делаю неправильно?
я знаю, что есть некоторые другие сообщения с этой проблемой, но решения, которые, где дано, не были полезны для меня.
Я только что установил MinGW на свой ноутбук с Windows 7.
Поэтому я написал программу hello world, чтобы попробовать компилятор, но когда я скомпилировал ее, я получил следующее сообщение: hello.c: 1: 20: фатальная ошибка: stdio.h: такого файла или каталога нет
#включают
компиляция прекращена.
Я не знаю, что делать, я установил mingw в директорию c и изменил путь к корзине mingw. я использую команду gcc hello.c -o привет для компиляции, и код такой:
При попытке компиляции программы на свежей установки Linux Mint возникла ошибка:
Полный лог такой:
Проблема в отсутствии файла, который имеется в пакете libc6-dev. Можно установить набор файлов, необходимых для компиляции программ в Linux, это делается командой:
При этом ставится достаточно много пакетов. Если по какой-то причине вы хотите минимизировать количество установленных пакетов, то вместо приведённой выше команды достаточно сделать так:
Или даже так (будет установлен один единственный пакет, который содержит отсутствующий файл):