• ベストアンサー

Linuxにgccをインストールしたのですが・・・

Linux(Debian Sarge)にgccをインストールしたのですが、 #include <stdio.h> int main(void) { printf("Hello World"); return 0; } のような1.cといったファイル名のプログラムを作成し、 cc -o 1 1.c と実行したのですが、 1.c:1:19: stdio.h : そのようなファイルやディレクトリ はありません と表示されコンパイルできません。恐らくライブラリが読み込まれていないまたはライブラリがインストールされていないために起こったと考えられるのですが、 どういった設定をすればいいのでしょうか?これまでは標準でインストールしただけで、全ての設定が完了していたのですが、今回は何故か設定ができていませんでしたので、手のつけられない状況です。 ご回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#9431
noname#9431
回答No.2

ライブラリが入っていないようですね。 gccのversionが3.2.2なら (ちなみに、gcc --version で出ます。) libgccを入れてみるといいでしょう。 apt-get install libgcc あと、gcc をapt-getでインストールしたとき、 Depends 何々 と途中で出ませんでした? 出たならそれもapt-getです。 他にもなにか要求されているようだったら、 それも全部 apt-get です。 でも、1番いいのは、一番最初のインストールの際に gcc込みでインストールすることだと思います。

linuxbeginner
質問者

お礼

>>でも、1番いいのは、一番最初のインストールの際に >>gcc込みでインストールすることだと思います。 この方法で解決しました。ありがとうございます。前回の再インストールで失敗したのは、Debianのtaskselにおける デスクトップ環境の不具合で設定がうまくいっていなかったようです。  ご回答ありがとうございました。

その他の回答 (4)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.5

> gcc -v でバージョンと場所を教えて欲しい # gcc -v gcc version 3.3.4 (Debian 1:3.3.4-6sarge1) # which gcc /usr/bin/gcc

linuxbeginner
質問者

お礼

先ほど問題解決いたしました。わざわざご回答いただいたのに、すいませんでした。

回答No.4

gcc -v でバージョンと場所を教えて欲しい。

linuxbeginner
質問者

お礼

 先ほど問題解決いたしました。わざわざご回答いただいたのに、すいません。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

stdio.h は以下のパッケージに含まれています。 # dpkg -S /usr/include/stdio.h libc6-dev: /usr/include/stdio.h

linuxbeginner
質問者

お礼

 ご回答ありがとうございます。  このようなパッケージに含まれているのですね。また、不具合が生じたときには、参考にさせていただきたいと思います。

noname#9431
noname#9431
回答No.1

ls /usr/include/stdio.h として stdio.h はありますか? あるいは locate stdio.h として何かでますか? gccは apt-get でinstall しましたか?

linuxbeginner
質問者

補足

返事ありがとうございます。 >>ls /usr/include/stdio.h として stdio.h はありますか? いえ、ありませんでした。 >>locate stdio.h として何かでますか? 何も表示されませんでした。 >>gccは apt-get でinstall しましたか? そうです。 再インストールも試してみましたが結果は同じでした。 よろしくお願いします。