[解決済み] 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
関連
-
[解決済み】ENOENTが「そのようなファイルやディレクトリはありません」という意味であるのはなぜですか?
-
[解決済み】fatal error: Python.h: そのようなファイルやディレクトリはありません
-
[解決済み] c - 初期化がキャストなしでポインタから整数を作る、さらに2つのコンパイラーエラー
-
[解決済み】cudamalloc()の使用。) なぜダブルポインタなのか?
-
[解決済み] テスト
-
[解決済み】argv[]をint型として取得するには?
-
[解決済み] char pointers: 'char*' から 'char' への無効な変換?
-
[解決済み】スタックスマッシュを検出しました
-
[解決済み】0LLや0x0ULの意味は何ですか?
-
[解決済み] Cプログラムで「配列の添え字が整数でない」。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:cの入力の最後に期待される宣言またはステートメント
-
[解決済み] Connect: ソケット以外でのソケット操作
-
[解決済み】ポインタと整数の比較で警告が出る
-
[解決済み] clang: error: linker command failed with exit code 1が表示されるのはなぜですか?
-
[解決済み】ヒープ割り当てで初期化されていない値が作成された
-
[解決済み】EAGAINとはどういう意味ですか?
-
[解決済み】エラー:不明な型名'bool'
-
[解決済み】0LLや0x0ULの意味は何ですか?
-
[解決済み】宣言指定子で2つ以上のデータ型がある場合のエラー【非公開
-
[解決済み】シンプルなC言語のscanfが機能しない?重複