6

MinGWを使用してWindowsXPでCプログラムをコンパイルしようとしています。gcc.exeは次のエラーを出します:

stdio.h:そのようなファイルやディレクトリはありません

コード(hello.c)は次のようになります。

#include < stdio.h >

void main()
{
    printf("\nHello World\n");
}

バッチファイルを使用してgccを呼び出します。バッチファイルは次のようになります。

@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%

オプション-Iを効果なしで試しました。私は何を間違えますか?

4

4 に答える 4

10

最初の行を次のように変更してみてください。

#include <stdio.h>

スペースなし。最初と最後にスペースがある「stdio.h」というファイルを検索しようとしています。

于 2008-09-17T10:15:30.843 に答える
2

MinGWをデフォルトのインストールディレクトリ(つまりC:\ MinGW)にインストールしてみてください。問題を回避するために何度も読んだことが推奨されています。gccに(間違った)ハードコードされたパスがある可能性があります。

于 2008-09-17T10:16:26.460 に答える
0

また、main()はintを返す必要があることに注意してください。

int main(void)
于 2008-09-18T00:52:28.567 に答える
-2

使用できます

$ sudo apt-get install build-essential

この問題を解決するために

于 2014-02-23T12:10:27.440 に答える