MinGW " stdio.ч: нет такого файла или каталога"

Я пытаюсь использовать MinGW для компиляции программы C под Windows XP. ССЗ.exe дает следующую ошибку:

С stdio.ч : нет такого файла или каталога

код (привет.С) выглядит так:

#include < stdio.h >

void main()
{
    printf("nHello Worldn");
}

Я использую пакетный файл для вызова gcc. Пакетный файл выглядит следующим образом:

@echo off
set OLDPATH=%PATH%
set path=C:devtoolsMinGWbin;%PATH%
set LIBRARY_PATH=C:devtoolsMinGWlib
set C_INCLUDE_PATH=C:devtoolsMinGWinclude

gcc.exe hello.c 

set path=%OLDPATH%

Я пробовал вариант без эффекта. Что я делаю не так?

4 ответов


попробуйте изменить первую строчку:

#include <stdio.h>

без пробелов. Он пытается найти файл под названием " stdio.h " с пробелом в начале и конце.


вы должны попытаться установить MinGW в каталог установки по умолчанию (т. е. C:\MinGW) я много раз читал, что рекомендуется избегать проблем. В gcc может быть (ошибочно) жестко закодированный путь.


также обратите внимание, что main () должен возвращать int:

int main(void)

можно использовать

$ sudo apt-get install build-essential

чтобы решить эту проблему