MinGW “stdio.h:Não existe tal arquivo ou diretório"
-
09-06-2019 - |
Pergunta
Estou tentando usar o MinGW para compilar um programa C no Windows XP.O gcc.exe dá o seguinte erro:
stdio.h:Não existe tal arquivo ou diretório
O código (hello.c) fica assim:
#include < stdio.h >
void main()
{
printf("\nHello World\n");
}
Eu uso um arquivo em lote para chamar o gcc.O arquivo em lote fica assim:
@echo off
set OLDPATH=%PATH%
set path=C:\devtools\MinGW\bin;%PATH%
set LIBRARY_PATH=C:\devtools\MinGW\lib
set C_INCLUDE_PATH=C:\devtools\MinGW\include
gcc.exe hello.c
set path=%OLDPATH%
Eu tentei a opção -EU sem efeito.O que eu faço de errado?
Solução
Tente alterar a primeira linha para:
#include <stdio.h>
sem espaços. Ele está tentando olhar para um arquivo chamado "stdio.h" com um espaço no início e fim.
Outras dicas
Você deve tentar instalar o MinGW no padrão diretório de instalação (por exemplo C: \ MinGW) Eu li muitas vezes ele foi recomendado para problemas Evitar. Pode haver um caminho (erradamente) codificado no gcc.
Observe também que main () deve retornar um int:
int main(void)
Você pode usar
$ sudo apt-get install build-essential
para resolver este problema