1. ホーム
  2. c

[解決済み] GCC フェイタルエラー:stdio.h: そのようなファイルやディレクトリはありません

2022-02-05 01:19:59

質問

OS X 10.9でGCC 4.9 (experimental) を使ってC言語のプログラムをコンパイルしようとしています。なぜか、コンパイル時に以下のようなエラーが発生します。

gcc: fatal error: stdio.h: No such file or directory

次に、簡単なHello Worldプログラムを試してみました。

#include <stdio.h>

int main(int argc, const char *argv[])
{
    printf("Hello, world!");
    return 0;
}

再び gcc -o ~/hello ~/hello.c 同じエラーが発生しました。私は、実験的なバージョンの gcc をインポートする際にエラーが発生するようなリリースはあり得ないように思われます。 stdio . この問題は何が原因で、どうすれば解決するのでしょうか?

解決方法は?

macOS

私もこの問題がありました(Macportsコンパイラで遭遇)。Xcodeの以前のバージョンでは、xcode/Preferencesからコマンドラインツールをインストールできましたが、xcode5ではGUIにコマンドラインツールのオプションがないので、自動的に含まれるようになったのだと思います。このコマンドを実行してみてください。

xcode-select --install

開発者ツールがすでにインストールされている(それでもヘッダーファイルが見つからない)というエラーメッセージが表示された場合、既存のものをすべて消去して新規インストールを行ってください。

sudo rm -rf /Library/Developer/CommandLineTools

Ubuntu

(この通り 回答 )

sudo apt-get install libc6-dev

アルパインリナックス

(この通り コメント )

apk add libc-dev