web-dev-qa-db-ja.com

GCC致命的エラー:stdio.h:そのようなファイルまたはディレクトリはありません

GCC 4.9(実験的)でOS X 10.9の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のインポート時にエラーを生成するリリースがあることは信じがたいようです。この問題の原因は何ですか?どのように修正できますか?

69
Jules

Mac OS X

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

xcode-select --install

Ubuntu

(このように answer

Sudo apt-get install libc6-dev

Alpine Linux

(このように コメント

apk add libc-dev
108
amos

Mac OS Mojaveの場合、受け入れられた回答は機能しなくなりました。コマンドxcode-select --installを実行すると、「ソフトウェアアップデート」を使用してアップデートをインストールするように指示されます。

これで link は更新されたメソッドです:

ターミナルを開いてから:

cd /Library/Developer/CommandLineTools/Packages/
open macOS_SDK_headers_for_macOS_10.14.pkg

これにより、インストールウィザードが開きます。

32
Samshel

ubuntuユーザー:

Sudo apt-get install libc6-dev

特別にRuby VMにgem install json -v '1.8.2'のインストールに問題がある開発者

20
equivalent8

同じ問題がありました。 「XCode:開発ツール」をアプリストアからインストールし、問題を修正しました。

このリンクは役立つと思います: https://iTunes.Apple.com/us/app/xcode/id497799835?mt=12&ls=1

Yann Raminのアドバイスに感謝します。リンクを使用したより良いソリューションがあると思いますが、これは簡単で迅速でした。

幸運を!

3
nevieandphil